aboutsummaryrefslogtreecommitdiff
path: root/lib/minz/Session.php
diff options
context:
space:
mode:
authorGravatar Alexandre Alapetite <alexandre@alapetite.fr> 2013-12-15 11:20:44 +0100
committerGravatar Alexandre Alapetite <alexandre@alapetite.fr> 2013-12-15 11:20:44 +0100
commit20cfb9f4d7fa76a977c1d9730435575f851a2b5c (patch)
treec8d428bc7e337066f77b5e50b5fc3f79f226f518 /lib/minz/Session.php
parente249a70593fb04d22dcb90f04bda0494a1681f8b (diff)
Delete Session.php
Diffstat (limited to 'lib/minz/Session.php')
-rwxr-xr-xlib/minz/Session.php78
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);
- }
- }
-}