X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=modules%2Fcore.php;h=f5bac89a897b2370c000f01ef21f0d3fdc7f723e;hb=b3454c7f74fd5fd547c6e36f3eecd7740d9bf61f;hp=4e98a8fb589a85a2a4c032e3b2530346de596c66;hpb=5f30b30e8b2657ade5c727e98de286386ee002d8;p=platal.git diff --git a/modules/core.php b/modules/core.php index 4e98a8f..f5bac89 100644 --- a/modules/core.php +++ b/modules/core.php @@ -29,6 +29,7 @@ class CoreModule extends PLModule 'login' => $this->make_hook('login', AUTH_COOKIE), 'send_bug' => $this->make_hook('bug', AUTH_COOKIE), 'purge_cache' => $this->make_hook('purge_cache', AUTH_COOKIE, 'admin'), + 'kill_sessions' => $this->make_hook('kill_sessions', AUTH_COOKIE, 'admin'), 'get_rights' => $this->make_hook('get_rights', AUTH_MDP, 'admin'), 'wiki_help' => $this->make_hook('wiki_help', AUTH_PUBLIC), @@ -86,6 +87,11 @@ class CoreModule extends PLModule http_redirect(empty($_SERVER['HTTP_REFERER']) ? './' : $_SERVER['HTTP_REFERER']); } + function handler_kill_sessions(&$page) + { + kill_sessions(); + } + function handler_get_rights(&$page, $level) { if (S::has('suid')) {