Subversion Repositories Applications.annuaire

Compare Revisions

Ignore whitespace Rev 355 → Rev 382

/trunk/controleurs/MessageControleur.php
207,7 → 207,7
foreach ($destinataires as $destinataire) {
if (!mail($destinataire, $sujet, $contenu, $entetes)) {
return false;
}
}
}
return true;
}
265,7 → 265,7
if (!mail($destinataire, mb_encode_mimeheader($sujet), $contenu, $entetes)) {
return false;
}
}
}
return true;
339,11 → 339,11
$contenu .= "\n--".$limite."--\n";
}
foreach ($destinataires as $destinataire) {
if (!mail($destinataire, mb_encode_mimeheader($sujet), $contenu, $entetes)) {
return false;
}
}
}
return true;
}
361,7 → 361,11
$donnees['erreurs'] = false;
$donnees['contenu_message'] = $this->filtrerChaine($message);
if(!Registre::getInstance()->get('est_admin')) {
$donnees['contenu_message'] = $this->filtrerChaine($message);
} else {
$donnees['contenu_message'] = nl2br($message);
}
$sujet = $this->filtrerChaine($sujet);
if(count($destinataires) == 0) {
372,6 → 376,8
if(trim($sujet) == '') {
$donnees['erreurs'] = true;
$donnees['pas_de_sujet'] = true;
} else {
$donnees['sujet_message'] = $sujet;
}
if(trim($message) == '') {
381,8 → 387,14
if(!$donnees['erreurs']) {
$template_mail = 'mail_messagerie';
if(Registre::getInstance()->get('est_admin')) {
$template_mail = 'mail_messagerie_admin';
}
$destinataires_mail = $this->obtenirMailParTableauId($id_annuaire, $destinataires);
$message = $this->getVue(Config::get('dossier_squelettes_mails').'mail_messagerie',$donnees);
$message = $this->getVue(Config::get('dossier_squelettes_mails').$template_mail,$donnees);
// si on modere les mails et s'il y a trop de destinataires
if($this->moderer_mail && count($destinataires_mail) >= $this->seuil_moderation) {
564,11 → 576,12
}
private function filtrerChaine($message) {
return strip_tags($message);
}
private function encoderChainePourEnvoiMail($chaine) {
// TODO: fonction vide, à scinder en deux fonctions une pour les admins et l'autres
// pour les utilisateurs normaux (genre filtrer html ou non)
return $chaine;
}
}