log("noperms",$_SERVER['PHP_SELF']); } $page->kill("Tu n'as pas les permissions nécessaires pour accéder à cette page."); } } // }}} // {{{ function has_perms() /** verifie si un utilisateur a les droits pour voir une page ** soit parce qu'il est admin, soit il est dans une liste ** supplementaire de personnes utilisées * @return BOOL */ function has_perms() { return logged() && Session::get('perms')==PERMS_ADMIN; } // }}} // {{{ function logged() /** renvoie true si la session existe et qu'on est loggué correctement * false sinon * @return bool vrai si loggué * @see header2.inc.php */ function logged () { return Session::get('auth', AUTH_PUBLIC) >= AUTH_COOKIE; } // }}} // {{{ function identified() /** renvoie true si la session existe et qu'on est loggué correctement * et qu'on a été identifié par un mot de passe depuis le début de la session * false sinon * @return bool vrai si loggué * @see header2.inc.php */ function identified () { return Session::get('auth', AUTH_PUBLIC) >= AUTH_MDP; } // }}} // vim:set et sw=4 sts=4 sws=4 foldmethod=marker: ?>