X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;ds=sidebyside;f=modules%2Femail.php;h=3a0721efa75514048d08f8d6be4f6e723a652c85;hb=6244bf56b0f13e1c73b1c32c06d2601270d2e306;hp=6f1e98d059385fd45f4ad325254ec2143d3985be;hpb=a0c034efcf0777541e087500e94853f515cda1ca;p=platal.git diff --git a/modules/email.php b/modules/email.php index 6f1e98d..3a0721e 100644 --- a/modules/email.php +++ b/modules/email.php @@ -258,7 +258,15 @@ class EmailModule extends PLModule $actifs = Env::v('emails_actifs', Array()); print_r(Env::v('emails_rewrite')); if (Env::v('emailop') == "ajouter" && Env::has('email')) { - $retour = $redirect->add_email(Env::v('email')); + $new_email = Env::v('email'); + if ($new_email == "new@example.org") { + $new_email = Env::v('email_new'); + } + $retour = $redirect->add_email($new_email); + if ($retour == ERROR_INVALID_EMAIL) { + $page->assign('email', $new_email); + } + $page->assign('retour', $retour); } elseif (empty($actifs)) { $retour = ERROR_INACTIVE_REDIRECTION; } elseif (is_array($actifs)) { @@ -310,6 +318,9 @@ class EmailModule extends PLModule // Display GoogleApps acount information. require_once 'googleapps.inc.php'; $page->assign('googleapps', GoogleAppsAccount::account_status($user->id())); + + require_once 'emails.combobox.inc.php'; + fill_email_combobox($page); } function handler_antispam(&$page, $statut_filtre = null)