diff options
| author | 2013-12-15 11:20:44 +0100 | |
|---|---|---|
| committer | 2013-12-15 11:20:44 +0100 | |
| commit | 20cfb9f4d7fa76a977c1d9730435575f851a2b5c (patch) | |
| tree | c8d428bc7e337066f77b5e50b5fc3f79f226f518 /lib/minz/Session.php | |
| parent | e249a70593fb04d22dcb90f04bda0494a1681f8b (diff) | |
Delete Session.php
Diffstat (limited to 'lib/minz/Session.php')
| -rwxr-xr-x | lib/minz/Session.php | 78 |
1 files changed, 0 insertions, 78 deletions
diff --git a/lib/minz/Session.php b/lib/minz/Session.php deleted file mode 100755 index 878caa556..000000000 --- a/lib/minz/Session.php +++ /dev/null @@ -1,78 +0,0 @@ -<?php - -/** - * La classe Session gère la session utilisateur - * C'est un singleton - */ -class Minz_Session { - /** - * $session stocke les variables de session - */ - private static $session = array (); - - /** - * Initialise la session - */ - public static function init () { - // démarre la session - session_name (md5 (Minz_Configuration::selApplication ())); - session_start (); - - if (isset ($_SESSION)) { - self::$session = $_SESSION; - } - } - - - /** - * Permet de récupérer une variable de session - * @param $p le paramètre à récupérer - * @return la valeur de la variable de session, false si n'existe pas - */ - public static function param ($p, $default = false) { - if (isset (self::$session[$p])) { - $return = self::$session[$p]; - } else { - $return = $default; - } - - return $return; - } - - - /** - * Permet de créer ou mettre à jour une variable de session - * @param $p le paramètre à créer ou modifier - * @param $v la valeur à attribuer, false pour supprimer - */ - public static function _param ($p, $v = false) { - if ($v === false) { - unset ($_SESSION[$p]); - unset (self::$session[$p]); - } else { - $_SESSION[$p] = $v; - self::$session[$p] = $v; - - if($p == 'language') { - // reset pour remettre à jour le fichier de langue à utiliser - Minz_Translate::reset (); - } - } - } - - - /** - * Permet d'effacer une session - * @param $force si à false, n'efface pas le paramètre de langue - */ - public static function unset_session ($force = false) { - $language = self::param ('language'); - - session_unset (); - self::$session = array (); - - if (!$force) { - self::_param ('language', $language); - } - } -} |
