X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=modules%2Femail.php;h=1113aa44200e40655276107f194a3e20d86536f7;hb=2c0315bc77abc3c53b5891d2a8c5d4943fd27143;hp=5bd204668023b89824e6f650fa6965e1d2310832;hpb=cab0809050d58f8484608e91f7555ebd69dcb451;p=platal.git diff --git a/modules/email.php b/modules/email.php index 5bd2046..1113aa4 100644 --- a/modules/email.php +++ b/modules/email.php @@ -47,7 +47,7 @@ class EmailModule extends PLModule // there will be maximum 8 bits in flags : 255 XDB::execute("UPDATE aliases SET flags=flags & (255 - 1) WHERE id={?}", $uid); XDB::execute("UPDATE aliases SET flags=flags | 1 WHERE id={?} AND alias={?}", - $uid, Post::get('best')); + $uid, Post::v('best')); } // on regarde si on a affaire à un homonyme @@ -116,9 +116,9 @@ class EmailModule extends PLModule if ($action == 'ask' && Env::has('alias') and Env::has('raison')) { //Si l'utilisateur vient de faire une damande - $alias = Env::get('alias'); - $raison = Env::get('raison'); - $public = (Env::get('public', 'off') == 'on')?"public":"private"; + $alias = Env::v('alias'); + $raison = Env::v('raison'); + $public = (Env::v('public', 'off') == 'on')?"public":"private"; $page->assign('r_alias', $alias); $page->assign('r_raison', $raison); @@ -195,14 +195,14 @@ class EmailModule extends PLModule } if (Env::has('emailop')) { - $actifs = Env::getMixed('emails_actifs', Array()); - if (Env::get('emailop') == "ajouter" && Env::has('email')) { - $page->assign('retour', $redirect->add_email(Env::get('email'))); + $actifs = Env::v('emails_actifs', Array()); + if (Env::v('emailop') == "ajouter" && Env::has('email')) { + $page->assign('retour', $redirect->add_email(Env::v('email'))); } elseif (empty($actifs)) { $page->assign('retour', ERROR_INACTIVE_REDIRECTION); } elseif (is_array($actifs)) { $page->assign('retour', $redirect->modify_email($actifs, - Env::getMixed('emails_rewrite',Array()))); + Env::v('emails_rewrite',Array()))); } } @@ -236,7 +236,7 @@ class EmailModule extends PLModule $bogo = new Bogo(S::v('uid')); if (Env::has('statut_filtre')) { - $bogo->change(S::v('uid'), Env::getInt('statut_filtre')); + $bogo->change(S::v('uid'), Env::i('statut_filtre')); } $page->assign('filtre',$bogo->level()); } @@ -250,15 +250,15 @@ class EmailModule extends PLModule $page->assign('xorg_title','Polytechnique.org - Envoyer un email'); // action si on recoit un formulaire - if (Env::get('submit') == 'Envoyer') + if (Env::v('submit') == 'Envoyer') { - $to2 = join(', ', Env::getMixed('contacts', Array())); - $txt = str_replace('^M', '', Env::get('contenu')); - $to = Env::get('to'); - $subj = Env::get('sujet'); - $from = Env::get('from'); - $cc = Env::get('cc'); - $bcc = Env::get('bcc'); + $to2 = join(', ', Env::v('contacts', Array())); + $txt = str_replace('^M', '', Env::v('contenu')); + $to = Env::v('to'); + $subj = Env::v('sujet'); + $from = Env::v('from'); + $cc = Env::v('cc'); + $bcc = Env::v('bcc'); if (empty($to) && empty($cc) && empty($to2)) { $page->trig("Indique au moins un destinataire."); @@ -272,6 +272,7 @@ class EmailModule extends PLModule if (!empty($cc)) { $mymail->addCc($cc); } if (!empty($bcc)) { $mymail->addBcc($bcc); } if (!empty($to2)) { $mymail->addTo($to2); } + $mymail->addHeader('X-XOrg-Login', S::v('bestalias') . '@' . $globals->mail->domain); $mymail->setTxtBody(wordwrap($txt,72,"\n")); if ($mymail->send()) { $page->trig("Ton mail a bien été envoyé."); @@ -344,7 +345,7 @@ L' $page->trig("Mail envoyé ! :o)"); } } elseif (Post::has('email')) { - $email = valide_email(Post::get('email')); + $email = valide_email(Post::v('email')); list(,$fqdn) = explode('@', $email); $fqdn = strtolower($fqdn);