X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=plugins%2Finsert.getUserName.php;h=f054e5d7701a6fc17d2cef54212d257cd09fe56b;hb=46403a235e8c4a73b66c1a0fa2f5878c336f5742;hp=494e78e601bc1b7cdd310bfc9960c332b6c39733;hpb=5b48ebf46ef939d701852d2117bbcf308036027c;p=platal.git diff --git a/plugins/insert.getUserName.php b/plugins/insert.getUserName.php index 494e78e..f054e5d 100644 --- a/plugins/insert.getUserName.php +++ b/plugins/insert.getUserName.php @@ -21,8 +21,6 @@ function smarty_insert_getUsername() { - global $globals; - $id = Cookie::i('uid', -1); $id = S::v('uid', $id); @@ -30,30 +28,8 @@ function smarty_insert_getUsername() return ''; } - if (Cookie::v('domain', 'login') != 'alias') { - $res = XDB::query("SELECT alias - FROM aliases - WHERE uid = {?} AND (type IN ('a_vie', 'alias') AND FIND_IN_SET('bestalias', flags))", - $id); - return $res->fetchOneCell(); - } else { - $res = XDB::query(" - SELECT v.alias - FROM virtual AS v - INNER JOIN virtual_redirect USING (vid) - INNER JOIN aliases AS a ON (uid = {?} AND a.type = 'a_vie') - WHERE redirect = CONCAT(a.alias, {?}) OR redirect = CONCAT(a.alias, {?})", - $id, '@' . $globals->mail->domain, '@' . $globals->mail->domain2); - $aliases = $res->fetchAllAssoc(); - foreach ($aliases as $alias) { - list($login, $domain) = explode('@', $alias['alias']); - if ($domain == $globals->mail->alias_dom || $domain == $globals->mail->alias_dom2) { - return $login; - } - } - } - - return ''; + $user = User::getSilentWithUID($id); + return $user->bestEmail(); } // vim:set et sw=4 sts=4 sws=4 foldmethod=marker enc=utf-8: