From: Vincent Zanotti Date: Sun, 12 Oct 2008 14:18:15 +0000 (+0200) Subject: Removes 'bestalias' and 'forlife' from the session. X-Git-Tag: xorg/0.10.0~86^2~1 X-Git-Url: http://git.polytechnique.org/?a=commitdiff_plain;h=4f038773f8cf8308a70ff3af84607cf2e15158dd;p=platal.git Removes 'bestalias' and 'forlife' from the session. This switches the hruid branch to the "let's fix things that have been broken" mode. Signed-off-by: Vincent Zanotti --- diff --git a/classes/xnetsession.php b/classes/xnetsession.php index 837e469..068e6b2 100644 --- a/classes/xnetsession.php +++ b/classes/xnetsession.php @@ -92,19 +92,13 @@ class XnetSession extends XorgSession protected function startSessionAs($user, $level) { - global $globals; - if ($level == -1) { S::set('auth', AUTH_MDP); } $res = XDB::query("SELECT u.user_id AS uid, u.hruid, prenom, nom, perms, promo, password, FIND_IN_SET('femme', u.flags) AS femme, - CONCAT(a.alias, '@{$globals->mail->domain}') AS forlife, - CONCAT(a2.alias, '@{$globals->mail->domain}') AS bestalias, q.core_mail_fmt AS mail_fmt, q.core_rss_hash FROM auth_user_md5 AS u INNER JOIN auth_user_quick AS q USING(user_id) - INNER JOIN aliases AS a ON (u.user_id = a.id AND a.type = 'a_vie') - INNER JOIN aliases AS a2 ON (u.user_id = a2.id AND FIND_IN_SET('bestalias', a2.flags)) WHERE u.user_id = {?} AND u.perms IN('admin', 'user') LIMIT 1", $user); $sess = $res->fetchOneAssoc(); diff --git a/classes/xorgsession.php b/classes/xorgsession.php index 0512d47..534ed86 100644 --- a/classes/xorgsession.php +++ b/classes/xorgsession.php @@ -194,17 +194,12 @@ class XorgSession extends PlSession unset($_SESSION['log']); // Retrieves main user properties. - global $globals; $res = XDB::query("SELECT u.user_id AS uid, u.hruid, prenom, prenom_ini, nom, nom_ini, nom_usage, perms, promo, promo_sortie, matricule, password, FIND_IN_SET('femme', u.flags) AS femme, - CONCAT(a.alias, '@{$globals->mail->domain}') AS forlife, - CONCAT(a2.alias, '@{$globals->mail->domain}') AS bestalias, q.core_mail_fmt AS mail_fmt, UNIX_TIMESTAMP(q.banana_last) AS banana_last, q.watch_last, q.core_rss_hash, FIND_IN_SET('watch', u.flags) AS watch_account, q.last_version, g.g_account_name IS NOT NULL AS googleapps FROM auth_user_md5 AS u INNER JOIN auth_user_quick AS q USING(user_id) - INNER JOIN aliases AS a ON (u.user_id = a.id AND a.type = 'a_vie') - INNER JOIN aliases AS a2 ON (u.user_id = a2.id AND FIND_IN_SET('bestalias', a2.flags)) LEFT JOIN gapps_accounts AS g ON (u.user_id = g.l_userid AND g.g_status = 'active') WHERE u.user_id = {?} AND u.perms IN('admin', 'user')", $uid); $sess = $res->fetchOneAssoc(); @@ -311,7 +306,6 @@ class XorgSession extends PlSession public function setSkin() { - global $globals; if (S::logged() && (!S::has('skin') || S::has('suid'))) { $uid = S::v('uid'); $res = XDB::query("SELECT skin_tpl