checkPerms(PERMS_ADMIN); } public static function logged() { return S::v('auth', AUTH_PUBLIC) > AUTH_PUBLIC; } public static function identified() { return S::v('auth', AUTH_PUBLIC) >= Platal::session()->sureLevel(); } // Anti-XSRF protections. public static function has_xsrf_token() { return S::has('xsrf_token') && S::v('xsrf_token') == Env::v('token'); } public static function assert_xsrf_token() { if (!S::has_xsrf_token()) { Platal::page()->kill('L\'opération n\'a pas pu aboutir, merci de réessayer.'); } } public static function rssActivated() { return S::has('core_rss_hash') && S::v('core_rss_hash'); } } // vim:set et sw=4 sts=4 sws=4 foldmethod=marker enc=utf-8: ?>