}
foreach ($_FILES as &$file) {
- if (!PlUpload::get($file, S::v('forlife'), 'emails.send', false)) {
+ if ($file['name'] && !PlUpload::get($file, S::v('forlife'), 'emails.send', false)) {
$page->trig("Impossible de télécharger '" . pl_entities($file['name']) . "'");
}
}
$cc = Env::v('cc');
$bcc = Env::v('bcc');
- if (empty($to) && empty($cc) && empty($to2)) {
+ if (empty($to) && empty($cc) && empty($to2) && empty($bcc) && empty($cc2)) {
$page->trig("Indique au moins un destinataire.");
$page->assign('uploaded_f', PlUpload::listFilenames(S::v('forlife'), 'emails.send'));
} else {
WHERE c.uid = {?}
ORDER BY u.nom, u.prenom", S::v('uid'));
$page->assign('contacts', $res->fetchAllAssoc());
+ $page->assign('maxsize', ini_get('post_max_size') . 'o');
}
function handler_broken(&$page, $warn = null, $email = null)
}
}
- function check(form) {
+ function check(form)
+ {
+ var send = true;
_selectAll('to_contacts');
_selectAll('cc_contacts');
- if(form.sujet.value == "") {
- form.sujet.focus();
- return confirm ("Le sujet du mail est vide, veux tu continuer ?");
+ if(form.sujet.value == "" && !confirm("Le sujet du mail est vide, veux-tu continuer ?")) {
+ form.sujet.focus();
+ return false;
+ }
+ if (form.to.value == "" && form.cc.value == ""
+ && document.getElementById('to_contacts').length == 0 && document.getElementById('cc_contacts').length == 0) {
+ if (form.bcc.value == "") {
+ alert("Il faut définir au moins un destinataire au mail");
+ return false;
+ }
+ if (!confirm("Tous les destinataires sont en copie cachée, veux-tu continuer ?")) {
+ form.to.focus();
+ return false;
+ }
}
return true;
}
</div>
{/if}
<div id="att_form" {if $uploaded_f|@count neq 0}style="display: none"{/if}>
- <strong>{icon name=email_attach} Ajouter une pièce jointe : </strong>
+ <strong>{icon name=email_attach} Ajouter une pièce jointe (max. {$maxsize}) : </strong>
<input type="file" name="uploaded" />
</div>
<div class="center">