X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=classes%2Fplwikipage.php;h=19cb73624604d116d721fea8128175da34da4fa8;hb=refs%2Fheads%2Fcore%2Fmaster;hp=787b2932a82afc7c8c921da701c60773326a216f;hpb=6cc34b5041e235805e37756b146b86a62f104e2a;p=platal.git diff --git a/classes/plwikipage.php b/classes/plwikipage.php index 787b293..19cb736 100644 --- a/classes/plwikipage.php +++ b/classes/plwikipage.php @@ -1,6 +1,6 @@ start(AUTH_PUBLIC + 1); - return; + $ok = Platal::session()->start(AUTH_PUBLIC + 1); + break; default: - Platal::session()->start(Platal::session()->sureLevel()); - return; + $ok = Platal::session()->start(Platal::session()->sureLevel()); + break; + } + if (!$ok) { + global $platal; + $page =& Platal::page(); + $platal->force_login($page); + } else if ($perm == 'admin' && !S::admin()) { + global $platal; + $platal->error403(); } } @@ -473,5 +482,5 @@ class PlWikiPage } } -// vim:set et sw=4 sts=4 sws=4 foldmethod=marker enc=utf-8: +// vim:set et sw=4 sts=4 sws=4 foldmethod=marker fenc=utf-8: ?>