X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=include%2Femails.combobox.inc.php;h=d91cf9b055e394940efb8b1e1ff078a61298bf8d;hb=4f35a3ca07b72943c53395ffc7ea49d493031940;hp=1bdab678c4cd3e1e8922dd71eb4a2a7517f07bd1;hpb=7f12e3b4113791f3372f11572a205925d7bb6b97;p=platal.git diff --git a/include/emails.combobox.inc.php b/include/emails.combobox.inc.php index 1bdab67..d91cf9b 100644 --- a/include/emails.combobox.inc.php +++ b/include/emails.combobox.inc.php @@ -19,18 +19,17 @@ * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * ***************************************************************************/ -function fill_email_combobox(PlatalPage& $page) +function fill_email_combobox(PlPage& $page) { global $globals; - $uid = S::v('uid'); - $forlife = S::v('forlife'); + $user = S::user(); $email_type = "directory"; $res = XDB::query( "SELECT email_directory FROM profile_directory - WHERE uid={?}", $uid); + WHERE uid = {?}", $user->id()); $email_directory = $res->fetchOneCell(); if ($email_directory) { $page->assign('email_directory', $email_directory); @@ -45,9 +44,12 @@ function fill_email_combobox(PlatalPage& $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(PlatalPage& $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(PlatalPage& $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) { @@ -87,7 +89,7 @@ function fill_email_combobox(PlatalPage& $page) $res = XDB::query( "SELECT email FROM entreprises - WHERE uid={?}", $uid); + WHERE uid = {?}", $user->id()); $res = $res->fetchAllAssoc(); $pro = array(); foreach ($res as $res_it) {