www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

commit 8fe3893871dc0bc4ce7662dd8fe891962c8619f5
parent ffb4f1e1826a8fddd5e3e241ca97124db6fd9ac7
Author: Georges Dupéron <jahvascriptmaniac+github@free.fr>
Date:   Wed,  4 Aug 2010 22:25:08 +0200

Amélioration de la gestion d'erreurs.

Diffstat:
M__cms__/code/securite/authentification.php | 6+++++-
M__cms__/code/securite/erreur.php | 4++++
M__cms__/code/stockage/session.php | 2+-
3 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/__cms__/code/securite/authentification.php b/__cms__/code/securite/authentification.php @@ -19,13 +19,17 @@ class Authentification { } } + public static function est_connecté() { + return get_utilisateur() == "Anonyme"; + } + public static function déconnexion() { Session::effacer("utilisateur"); } public static function get_utilisateur() { $u = Session::get("utilisateur"); - return ($u === false) ? "Anonyme" : $u; + return (Erreur::is_erreur($u)) ? "Anonyme" : $u; } public static function nouvel_utilisateur($nom_utilisateur) { diff --git a/__cms__/code/securite/erreur.php b/__cms__/code/securite/erreur.php @@ -40,6 +40,10 @@ class Erreur { public function __toString() { return $this->string; } + + public static function is_erreur($obj) { + return get_class($obj) === "Erreur"; + } } ?> \ No newline at end of file diff --git a/__cms__/code/stockage/session.php b/__cms__/code/stockage/session.php @@ -12,7 +12,7 @@ class Session { public static function get($k) { self::démarrer(); - return isset($_SESSION[$k]) ? $_SESSION[$k] : false; + return isset($_SESSION[$k]) ? $_SESSION[$k] : Erreur::lecture("N'a pas pu lire la variable de session " . $k); } public static function effacer($k) {