X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=include%2Fxorg%2Fsession.inc.php;h=34581a1ed61b564a75bfc4cf68b3236aa5b63caf;hb=a7d35093a40837b3a17d7fbac0259995f084812c;hp=b40e8fa016d429dd1b7c735348cc34f90bae3b24;hpb=756ff73fbb0cdd01cce2eda27ba18e1cc99bd735;p=platal.git diff --git a/include/xorg/session.inc.php b/include/xorg/session.inc.php index b40e8fa..34581a1 100644 --- a/include/xorg/session.inc.php +++ b/include/xorg/session.inc.php @@ -294,7 +294,7 @@ function start_connexion ($uid, $identified) new_skinned_page('platal/index.tpl'); $newpage = true; } - $page->trig("Une erreur est survenue lors de la procédure d'authentification. " + $page->trigError("Une erreur est survenue lors de la procédure d'authentification. " ."Merci de contacter au plus vite " ."support@polytechnique.org"); if ($newpage) { @@ -317,13 +317,13 @@ function start_connexion ($uid, $identified) function set_skin() { global $globals; - if (S::logged() && !S::has('skin')) { + if (S::logged() && (!S::has('skin') || S::has('suid'))) { $uid = S::v('uid'); - $res = XDB::query("SELECT skin_tpl - FROM auth_user_quick AS a - INNER JOIN skins AS s ON a.skin = s.id - WHERE user_id = {?} AND skin_tpl != ''", $uid); - if ($_SESSION['skin'] = $res->fetchOneCell()) { + $res = XDB::query("SELECT skin_tpl + FROM auth_user_quick AS a + INNER JOIN skins AS s ON a.skin = s.id + WHERE user_id = {?} AND skin_tpl != ''", $uid); + if ($_SESSION['skin'] = $res->fetchOneCell()) { return; } }