'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),
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"
$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:
?>