X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=classes%2Fs.php;h=700fdf6f279491989700ec3fb6a4e0dc83802ee7;hb=c0799142273fa2dc68697e71e156aaed1fef4d6e;hp=bcb8975d5b42f0832fb93db4e9562667f416ed22;hpb=88a4c51ba7102f95290d6e6373065abd0826095e;p=platal.git diff --git a/classes/s.php b/classes/s.php index bcb8975..700fdf6 100644 --- a/classes/s.php +++ b/classes/s.php @@ -60,18 +60,31 @@ class S return array_map(array('S', 'v'), $keys); } - public static function set($key, &$value) + public static function set($key, $value) { $_SESSION[$key] =& $value; } - public static function bootstrap($key, &$value) + public static function bootstrap($key, $value) { if (!S::has($key)) { S::set($key, $value); } } + public static function logger($uid) + { + if (!S::has('log')) { + if (S::has('suid')) { + $suid = S::v('suid'); + S::set('log', new PlLogger(S::v('uid'), $suid['uid'])); + } else if (S::has('suid')) { + S::set('log', new PlLogger(S::v('uid', $uid))); + } + } + return S::v('log'); + } + public static function has_perms() { global $session;