public static function &make_perms($perm)
{
- $flags = new FlagSet();
+ $flags = new PlFlagSet();
if ($perm == 'disabled' || $perm == 'ext') {
return $flags;
}
$suid = S::v('suid');
if ($suid) {
- $logger = new CoreLogger($uid, $suid['uid']);
+ $logger = new PlLogger($uid, $suid['uid']);
$logger->log("suid_start", S::v('forlife')." by {$suid['uid']}");
$sess['suid'] = $suid;
} else {
- $logger = S::v('log', new CoreLogger($uid));
+ $logger = S::v('log', new PlLogger($uid));
$logger->log("connexion", Env::v('n'));
setcookie('ORGuid', $uid, (time()+25920000), '/', '', 0);
}
if (check_ip('ban')) {
send_warning_mail($mail_subject);
$_SESSION = array();
- $_SESSION['perms'] = new FlagSet();
+ $_SESSION['perms'] = new PlFlagSet();
global $page;
$newpage = false;
if (!$page) {
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 "
."<a href='mailto:support@polytechnique.org'>support@polytechnique.org</a>");
if ($newpage) {
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;
}
}