summaryrefslogtreecommitdiff
path: root/lib/Session.php
diff options
context:
space:
mode:
authorGravatar Marien Fressinaud <dev@marienfressinaud.fr> 2013-03-02 00:36:12 +0100
committerGravatar Marien Fressinaud <dev@marienfressinaud.fr> 2013-03-02 00:36:12 +0100
commitcae1efd552ed0618b13120e07c346cbe28cbd00a (patch)
tree173a36c7c889c45d1590f0942e5a776c65e84db0 /lib/Session.php
parent2232b03bb48a012d8d3902dd32c7612dc112e0f9 (diff)
Corrections quelques bugs + modif fichier config BDD + ajout fichier build.sh pour générer la lib Minz
Diffstat (limited to 'lib/Session.php')
-rwxr-xr-xlib/Session.php73
1 files changed, 0 insertions, 73 deletions
diff --git a/lib/Session.php b/lib/Session.php
deleted file mode 100755
index f2ec04aef..000000000
--- a/lib/Session.php
+++ /dev/null
@@ -1,73 +0,0 @@
-<?php
-
-/**
- * La classe Session gère la session utilisateur
- * C'est un singleton
- */
-class 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 (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;
- }
- }
-
-
- /**
- * 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);
- }
- }
-}