X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=classes%2Fsession.php;h=4a80761ec3f185b671eae9e4fbe3b13b27869453;hb=e83054cc6257fb882edbf492b8d33e3b608328a2;hp=28a02d256630861f0b3f93b16dc1b833a94ad6a8;hpb=9e1b43206453894a404ca1c0458423ece6811043;p=platal.git diff --git a/classes/session.php b/classes/session.php index 28a02d2..4a80761 100644 --- a/classes/session.php +++ b/classes/session.php @@ -53,12 +53,22 @@ class Session return isset($_SESSION[$key]) ? $_SESSION[$key] : $default; } + public static function s($key, $default = '') + { + return (string)Session::v($key, $default); + } + public static function i($key, $default = 0) { $i = Session::v($key, $default); return is_numeric($i) ? intval($i) : $default; } + public static function l(array $keys) + { + return array_map(array('Session', 'v'), $keys); + } + public static function has_perms() { return Session::logged() && Session::v('perms')->hasFlag(PERMS_ADMIN);