<?php
/***************************************************************************
- * Copyright (C) 2003-2007 Polytechnique.org *
+ * Copyright (C) 2003-2008 Polytechnique.org *
* http://opensource.polytechnique.org/ *
* *
* This program is free software; you can redistribute it and/or modify *
'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'),
'get_rights' => $this->make_hook('get_rights', AUTH_MDP, 'admin'),
'wiki_help' => $this->make_hook('wiki_help', AUTH_PUBLIC),
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')) {
if (isset($_SESSION['log'])) {
$_SESSION['log']->log("suid_start", "login by ".S::v('forlife'));
- }
+ }
$_SESSION['suid'] = $_SESSION;
$_SESSION['perms'] =& XorgSession::make_perms($level);
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'))) {
. "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->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();