X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;ds=sidebyside;f=modules%2Fcore.php;h=904321066538226a37c963f2af0388186f1dee34;hb=72b2f8bb79c0fd2d6e073084697fbe0aa126f956;hp=2ac92cea13f79eccbeba5d4e92623571a4b74d2c;hpb=5c50e3513c56fb1955e3a03502ccac5a6016d8d7;p=platal.git diff --git a/modules/core.php b/modules/core.php index 2ac92ce..9043210 100644 --- a/modules/core.php +++ b/modules/core.php @@ -30,6 +30,7 @@ class CoreModule extends PLModule 'send_bug' => $this->make_hook('bug', AUTH_COOKIE), 'purge_cache' => $this->make_hook('purge_cache', AUTH_COOKIE, 'admin'), 'get_rights' => $this->make_hook('get_rights', AUTH_MDP, 'admin'), + 'wiki_help' => $this->make_hook('wiki_help', AUTH_PUBLIC), 'valid.html' => $this->make_hook('valid', AUTH_PUBLIC), 'favicon.ico' => $this->make_hook('favicon', AUTH_PUBLIC), @@ -94,21 +95,21 @@ class CoreModule extends PLModule function handler_get_rights(&$page, $level) { if (S::has('suid')) { - $page->kill('Déjà en SUID'); + $page->kill('Déjà en SUID'); } if (isset($_SESSION['log'])) { $_SESSION['log']->log("suid_start", "login by ".S::v('forlife')); } $_SESSION['suid'] = $_SESSION; - $_SESSION['perms'] = $level; + $_SESSION['perms'] =& XorgSession::make_perms($level); pl_redirect('/'); } function handler_bug(&$page) { - $page->changeTpl('core/bug.tpl',SIMPLE); + $page->changeTpl('core/bug.tpl', SIMPLE); $page->addJsLink('close_on_esc.js'); if (Env::has('send') && trim(Env::v('detailed_desc'))) { $body = wordwrap(Env::v('detailed_desc'), 78) . "\n\n" @@ -125,9 +126,16 @@ class CoreModule extends PLModule $mymail->setTxtBody($body); $mymail->send(); } elseif (Env::has('send')) { - $page->trig("Merci de remplir une explication du problème rencontré"); + $page->trig("Merci de remplir une explication du problème rencontré"); } } + + function handler_wiki_help(&$page, $action = 'title') + { + $page->changeTpl('core/wiki.help.tpl', SIMPLE); + $page->assign('wiki_help', MiniWiki::help($action == 'title')); + } } +// vim:set et sw=4 sts=4 sws=4 foldmethod=marker enc=utf-8: ?>