X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=include%2Femails.combobox.inc.php;h=2de4a2e2dd67e7d5f03fa52db585ff575239886f;hb=8a43972f58f0a77015ae9e509f1c073d188874d2;hp=1b058902f2195d0688ecd3e28803fa1a76ef5531;hpb=2b921a8064ea14cd554f03e5f561eb98e79a9246;p=platal.git diff --git a/include/emails.combobox.inc.php b/include/emails.combobox.inc.php index 1b05890..2de4a2e 100644 --- a/include/emails.combobox.inc.php +++ b/include/emails.combobox.inc.php @@ -1,6 +1,6 @@ id()); $email_directory = $res->fetchOneCell(); if ($email_directory) { $page->assign('email_directory', $email_directory); @@ -45,9 +44,12 @@ function fill_email_combobox(PlPage& $page) "SELECT alias FROM virtual INNER JOIN virtual_redirect USING(vid) - WHERE (redirect={?} OR redirect={?}) + WHERE (redirect = {?} OR redirect = {?}) AND alias LIKE '%@{$globals->mail->alias_dom}'", - $forlife . '@' . $globals->mail->domain, $forlife . '@' . $globals->mail->domain2); + $user->forlifeEmail(), + // TODO: remove this über-ugly hack. The issue is that you need + // to remove all @m4x.org addresses in virtual_redirect first. + $user->login() . '@' . $globals->mail->domain2); $melix = $res->fetchOneCell(); if ($melix) { list($melix) = explode('@', $melix); @@ -60,7 +62,7 @@ function fill_email_combobox(PlPage& $page) $res = XDB::query( "SELECT alias FROM aliases - WHERE id={?} AND (type='a_vie' OR type='alias')", $uid); + WHERE id={?} AND (type='a_vie' OR type='alias')", $user->id()); $res = $res->fetchAllAssoc(); $page->assign('list_email_X', $res); if (($domain == $globals->mail->domain) || ($domain == $globals->mail->domain2)) { @@ -72,7 +74,7 @@ function fill_email_combobox(PlPage& $page) } require_once 'emails.inc.php'; - $redirect = new Redirect($uid); + $redirect = new Redirect($user); $redir = array(); foreach ($redirect->emails as $redirect_it) { if ($redirect_it instanceof EmailRedirection) { @@ -86,8 +88,8 @@ function fill_email_combobox(PlPage& $page) $res = XDB::query( "SELECT email - FROM entreprises - WHERE uid={?}", $uid); + FROM profile_job + WHERE uid = {?}", $user->id()); $res = $res->fetchAllAssoc(); $pro = array(); foreach ($res as $res_it) {