X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=modules%2Fcore.php;h=f5bac89a897b2370c000f01ef21f0d3fdc7f723e;hb=90df25304c13db3c9c6e4d29e0a4b6044e99fa97;hp=133446aea862146bf7dc9ed0ce92a5431cb482e7;hpb=b40deec06338bd63a5b4d6b9ead0166506ce049d;p=platal.git diff --git a/modules/core.php b/modules/core.php index 133446a..f5bac89 100644 --- a/modules/core.php +++ b/modules/core.php @@ -1,6 +1,6 @@ $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')) { @@ -94,7 +100,7 @@ class CoreModule extends PLModule if (isset($_SESSION['log'])) { $_SESSION['log']->log("suid_start", "login by ".S::v('forlife')); - } + } $_SESSION['suid'] = $_SESSION; $_SESSION['perms'] =& XorgSession::make_perms($level); @@ -103,6 +109,7 @@ class CoreModule extends PLModule function handler_bug(&$page) { + global $globals; $page->changeTpl('core/bug.tpl', SIMPLE); $page->addJsLink('close_on_esc.js'); if (Env::has('send') && trim(Env::v('detailed_desc'))) { @@ -114,9 +121,9 @@ class CoreModule extends PLModule . "Skin : " . S::v('skin') . "\n"; $page->assign('bug_sent',1); $mymail = new PlMailer(); - $mymail->setFrom('"'.S::v('prenom').' '.S::v('nom').'" <'.S::v('bestalias').'@polytechnique.org>'); - $mymail->addTo('support+platal@polytechnique.org'); - $mymail->addCc('"'.S::v('prenom').' '.S::v('nom').'" <'.S::v('bestalias').'@polytechnique.org>'); + $mymail->setFrom('"'.S::v('prenom').' '.S::v('nom').'" <'.S::v('bestalias').'@' . $globals->mail->domain . '>'); + $mymail->addTo('support+platal@' . $globals->mail->domain); + $mymail->addCc('"'.S::v('prenom').' '.S::v('nom').'" <'.S::v('bestalias').'@' . $globals->mail->domain . '>'); $mymail->setSubject('Plat/al '.Env::v('task_type').' : '.Env::v('item_summary')); $mymail->setTxtBody($body); $mymail->send();