+
+ function handler_get_rights(&$page, $level)
+ {
+ if (S::has('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;
+
+ pl_redirect('/');
+ }
+
+ function handler_bug(&$page)
+ {
+ $page->changeTpl('core/bug.tpl',SIMPLE);
+ $page->addJsLink('close_on_esc.js');
+ if (Env::has('send')) {
+ $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->setSubject('Plat/al '.Env::v('task_type').' : '.Env::v('item_summary'));
+ $mymail->setTxtBody(Env::v('detailed_desc'));
+ $mymail->send();
+ }
+ }