hasFlag(PERMS_ADMIN); } public static function logged() { return Session::v('auth', AUTH_PUBLIC) >= AUTH_COOKIE; } public static function identified() { return Session::v('auth', AUTH_PUBLIC) >= AUTH_MDP; } } // {{{ function check_perms() /** verifie si un utilisateur a les droits pour voir une page ** si ce n'est pas le cas, on affiche une erreur * @return void */ function check_perms() { global $page; if (!S::has_perms()) { if ($_SESSION['log']) { $_SESSION['log']->log("noperms",$_SERVER['PHP_SELF']); } $page->kill("Tu n'as pas les permissions nécessaires pour accéder à cette page."); } } // }}} // vim:set et sw=4 sts=4 sws=4 foldmethod=marker enc=utf-8: ?>