Merge commit 'origin/fusionax' into account
authorFlorent Bruneau <florent.bruneau@polytechnique.org>
Wed, 31 Dec 2008 13:44:42 +0000 (14:44 +0100)
committerFlorent Bruneau <florent.bruneau@polytechnique.org>
Wed, 31 Dec 2008 13:44:42 +0000 (14:44 +0100)
Conflicts:

classes/user.php

Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
1  2 
classes/user.php
include/user.func.inc.php
modules/events.php

@@@ -138,20 -117,20 +138,20 @@@ class User extends PlUse
          }
  
          global $globals;
 -        $res = XDB::query("SELECT  u.hruid, d.promo,
 +        /** TODO: promo stuff again */
 +        /** TODO: fix perms field to fit new perms system */
-         $res = XDB::query("SELECT  a.hruid, d.promo_display AS promo,
++        $res = XDB::query("SELECT  a.hruid, d.promo,
                                     CONCAT(af.alias, '@{$globals->mail->domain}') AS forlife,
                                     CONCAT(ab.alias, '@{$globals->mail->domain}') AS bestalias,
 -                                   CONCAT(u.prenom, ' ', IF(u.nom_usage <> '', u.nom_usage, u.nom)) AS full_name,
 -                                   IF(u.prenom != '', u.prenom, u.nom) AS display_name,
 -                                   FIND_IN_SET('femme', u.flags) AS gender,
 -                                   q.core_mail_fmt AS email_format,
 -                                   u.perms
 -                             FROM  auth_user_md5 AS u
 -                       INNER JOIN  profile_display AS d ON (d.pid = u.user_id)
 -                        LEFT JOIN  auth_user_quick AS q ON (q.user_id = u.user_id)
 -                        LEFT JOIN  aliases AS af ON (af.id = u.user_id AND af.type = 'a_vie')
 -                        LEFT JOIN  aliases AS ab ON (ab.id = u.user_id AND FIND_IN_SET('bestalias', ab.flags))
 -                            WHERE  u.user_id = {?}", $this->user_id);
 +                                   a.full_name, a.display_name, a.sex = 'female' AS gender,
 +                                   IF(a.state = 'active', at.perms, '') AS perms,
 +                                   a.email_format, a.is_admin
 +                             FROM  accounts AS a
 +                       INNER JOIN  account_types AS at ON (at.type = a.type)
-                        INNER JOIN  profile_display AS d ON (d.uid = a.uid)
++                       INNER JOIN  profile_display AS d ON (d.pid = a.uid)
 +                        LEFT JOIN  aliases AS af ON (af.id = a.uid AND af.type = 'a_vie')
 +                        LEFT JOIN  aliases AS ab ON (ab.id = a.uid AND FIND_IN_SET('bestalias', ab.flags))
 +                            WHERE  a.uid = {?}", $this->user_id);
          $this->fillFromArray($res->fetchOneAssoc());
      }
  
Simple merge
Simple merge