X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=classes%2Fsession.php;h=9a378ae7d66c3de170b6aca63c599f2ddadd395f;hb=5bc6e9e64bbc884c4878b56d3e5cb7b514e66920;hp=6052ec6af55d7ebc87a3db91c3ff2e3275fd2f97;hpb=42a50827dc2ac2b13ddaf77ea16c0989cd8b960d;p=platal.git diff --git a/classes/session.php b/classes/session.php index 6052ec6..9a378ae 100644 --- a/classes/session.php +++ b/classes/session.php @@ -19,11 +19,12 @@ * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * ***************************************************************************/ +global $lc_accent, $lc_plain, $uc_accent, $uc_plain; require_once 'diogenes/diogenes.misc.inc.php'; class Session { - function init() + public static function init() { @session_start(); if (empty($_SESSION['challenge'])) { @@ -31,46 +32,44 @@ class Session } } - function destroy() + public static function destroy() { @session_destroy(); unset($_SESSION); } - - - function has($key) + public static function has($key) { return isset($_SESSION[$key]); } - function kill($key) + public static function kill($key) { unset($_SESSION[$key]); } - function v($key, $default = null) + public static function v($key, $default = null) { return isset($_SESSION[$key]) ? $_SESSION[$key] : $default; } - function i($key, $default = 0) + public static function i($key, $default = 0) { $i = Session::v($key, $default); return is_numeric($i) ? intval($i) : $default; } - function has_perms() + public static function has_perms() { return Session::logged() && Session::v('perms') == PERMS_ADMIN; } - function logged() + public static function logged() { return Session::v('auth', AUTH_PUBLIC) >= AUTH_COOKIE; } - function identified() + public static function identified() { return Session::v('auth', AUTH_PUBLIC) >= AUTH_MDP; }