X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=modules%2Fcore.php;h=c60cfec71fe09868b228e718ca1b268b9df55979;hb=b631d8034a2ef2f092d6b29dfdb327182ebf1f6e;hp=3d6421b7e2c3ad6108da97ca7ff62010d30dfd4a;hpb=f1c8bb75eaae934ac2dd1cbd7f8bbc10960413ee;p=platal.git diff --git a/modules/core.php b/modules/core.php index 3d6421b..c60cfec 100644 --- a/modules/core.php +++ b/modules/core.php @@ -1,6 +1,6 @@ $this->make_hook('403', AUTH_PUBLIC), - '404' => $this->make_hook('404', AUTH_PUBLIC), - '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'), + '403' => $this->make_hook('403', AUTH_PUBLIC), + '404' => $this->make_hook('404', AUTH_PUBLIC), + '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'), - 'sql_errors' => $this->make_hook('sqlerror', AUTH_COOKIE, 'admin'), - 'get_rights' => $this->make_hook('get_rights', AUTH_MDP, 'admin'), + 'sql_errors' => $this->make_hook('sqlerror', AUTH_COOKIE, 'admin'), - 'wiki_help' => $this->make_hook('wiki_help', AUTH_PUBLIC), - 'wiki_preview' => $this->make_hook('wiki_preview', AUTH_COOKIE, 'user', NO_AUTH), + 'wiki_help' => $this->make_hook('wiki_help', AUTH_PUBLIC), + 'wiki_preview' => $this->make_hook('wiki_preview', AUTH_COOKIE, 'user', NO_AUTH), - 'valid.html' => $this->make_hook('valid', AUTH_PUBLIC), - 'favicon.ico' => $this->make_hook('favicon', AUTH_PUBLIC), - 'robots.txt' => $this->make_hook('robotstxt', AUTH_PUBLIC, 'user', NO_HTTPS), + 'valid.html' => $this->make_hook('valid', AUTH_PUBLIC), + 'favicon.ico' => $this->make_hook('favicon', AUTH_PUBLIC), + 'robots.txt' => $this->make_hook('robotstxt', AUTH_PUBLIC, 'user', NO_HTTPS), ); } @@ -120,16 +119,6 @@ class CoreModule extends PLModule kill_sessions(); } - function handler_get_rights(&$page, $level) - { - if (S::suid()) { - $page->kill('Déjà en SUID'); - } - Platal::session()->startSUID(S::i('uid'), $level); - - pl_redirect('/'); - } - function handler_bug(&$page) { global $globals; @@ -187,19 +176,18 @@ class CoreModule extends PLModule exit; } - function handler_sqlerror(&$page, $clear = null) { + function handler_sqlerror(&$page) { global $globals; + $page->coreTpl('sql_errors.tpl'); $file = @fopen($globals->spoolroot . '/spool/tmp/query_errors', 'r'); if ($file !== false) { - echo ''; - fpassthru($file); + $page->assign('errors', fpassthru($file)); fclose($file); - echo ''; } - if ($clear == 'clear') { + if (Post::has('clear')) { @unlink($globals->spoolroot . '/spool/tmp/query_errors'); + $page->trigSuccess("Erreurs MySQL effacées."); } - exit; } }