Amélioration de la gestion d'erreurs.

This commit is contained in:
Georges Dupéron 2010-08-04 22:25:08 +02:00
parent ffb4f1e182
commit 8fe3893871
3 changed files with 10 additions and 2 deletions

View File

@ -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) {

View File

@ -40,6 +40,10 @@ class Erreur {
public function __toString() {
return $this->string;
}
public static function is_erreur($obj) {
return get_class($obj) === "Erreur";
}
}
?>

View File

@ -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) {