X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;ds=sidebyside;f=modules%2Fplatal.php;h=896374c6dd15070b7d68158319b4b000a3a8599d;hb=62a66dfc26089fb5c15f36617c40e82380c052f0;hp=5ebb7be150c64de555b06a0c2939dce2c78bfd5b;hpb=a3a049fc80d3707bcc76903ab89f73974c470c0c;p=platal.git diff --git a/modules/platal.php b/modules/platal.php index 5ebb7be..896374c 100644 --- a/modules/platal.php +++ b/modules/platal.php @@ -43,11 +43,11 @@ class PlatalModule extends PLModule 'changelog' => $this->make_hook('changelog', AUTH_PUBLIC), // Preferences thingies - 'prefs' => $this->make_hook('prefs', AUTH_COOKIE), - 'prefs/rss' => $this->make_hook('prefs_rss', AUTH_COOKIE), + 'prefs' => $this->make_hook('prefs', AUTH_COOKIE), + 'prefs/rss' => $this->make_hook('prefs_rss', AUTH_COOKIE), 'prefs/webredirect' - => $this->make_hook('webredir', AUTH_MDP), - 'skin' => $this->make_hook('skin', AUTH_COOKIE), + => $this->make_hook('webredir', AUTH_MDP), + 'prefs/skin' => $this->make_hook('skin', AUTH_COOKIE), // password related thingies 'password' => $this->make_hook('password', AUTH_MDP), @@ -63,8 +63,8 @@ class PlatalModule extends PLModule function handler_index(&$page) { - if (logged()) { - redirect("events"); + if (S::logged()) { + pl_redirect('events'); } } @@ -92,39 +92,33 @@ class PlatalModule extends PLModule $_SESSION['core_rss_hash'] = rand_url_id(16); XDB::execute('UPDATE auth_user_quick SET core_rss_hash={?} WHERE user_id={?}', - Session::get('core_rss_hash'), - Session::getInt('uid')); + S::v('core_rss_hash'), S::v('uid')); } else { XDB::execute('UPDATE auth_user_quick SET core_rss_hash="" WHERE user_id={?}', - Session::getInt('uid')); - Session::kill('core_rss_hash'); + S::v('uid')); + S::kill('core_rss_hash'); } } function handler_prefs(&$page) { - global $globals; - $page->changeTpl('preferences.tpl'); $page->assign('xorg_title','Polytechnique.org - Mes préférences'); - if (Env::has('mail_fmt')) { - $fmt = Env::get('mail_fmt'); + if (Post::has('mail_fmt')) { + $fmt = Post::get('mail_fmt'); if ($fmt != 'texte') $fmt = 'html'; XDB::execute("UPDATE auth_user_quick SET core_mail_fmt = '$fmt' WHERE user_id = {?}", - Session::getInt('uid')); + S::v('uid')); $_SESSION['mail_fmt'] = $fmt; - redirect($globals->baseurl.'/preferences'); } - if (Env::has('rss')) { - $this->__set_rss_state(Env::getBool('rss')); + if (Post::has('rss')) { + $this->__set_rss_state(Post::getBool('rss')); } - - $page->assign('prefs', $globals->hook->prefs()); } function handler_webredir(&$page) @@ -133,20 +127,20 @@ class PlatalModule extends PLModule $page->assign('xorg_title','Polytechnique.org - Redirection de page WEB'); - $log =& Session::getMixed('log'); + $log =& S::v('log'); $url = Env::get('url'); if (Env::get('submit') == 'Valider' and Env::has('url')) { XDB::execute('UPDATE auth_user_quick SET redirecturl = {?} WHERE user_id = {?}', - $url, Session::getInt('uid')); + $url, S::v('uid')); $log->log('carva_add', 'http://'.Env::get('url')); $page->trig("Redirection activée vers $url"); } elseif (Env::get('submit') == "Supprimer") { XDB::execute("UPDATE auth_user_quick SET redirecturl = '' WHERE user_id = {?}", - Session::getInt('uid')); + S::v('uid')); $log->log("carva_del", $url); Post::kill('url'); $page->trig('Redirection supprimée'); @@ -155,7 +149,7 @@ class PlatalModule extends PLModule $res = XDB::query('SELECT redirecturl FROM auth_user_quick WHERE user_id = {?}', - Session::getInt('uid')); + S::v('uid')); $page->assign('carva', $res->fetchOneCell()); } @@ -181,9 +175,9 @@ class PlatalModule extends PLModule XDB::execute('UPDATE auth_user_md5 SET password={?} WHERE user_id={?}', $password, - Session::getInt('uid')); + S::v('uid')); - $log =& Session::getMixed('log'); + $log =& S::v('log'); $log->log('passwd', ''); if (Cookie::get('ORGaccess')) { @@ -204,9 +198,9 @@ class PlatalModule extends PLModule $page->changeTpl('acces_smtp.tpl'); $page->assign('xorg_title','Polytechnique.org - Acces SMTP/NNTP'); - $uid = Session::getInt('uid'); + $uid = S::v('uid'); $pass = Env::get('smtppass1'); - $log = Session::getMixed('log'); + $log = S::v('log'); if (Env::get('op') == "Valider" && strlen($pass) >= 6 && Env::get('smtppass1') == Env::get('smtppass2')) @@ -323,18 +317,13 @@ Mail envoy { global $globals; - if (!$globals->skin->enable) { - redirect('./'); - } - $page->changeTpl('skins.tpl'); $page->assign('xorg_title','Polytechnique.org - Skins'); if (Env::has('newskin')) { // formulaire soumis, traitons les données envoyées XDB::execute('UPDATE auth_user_quick - SET skin={?} WHERE user_id={?}', - Env::getInt('newskin'), - Session::getInt('uid')); + SET skin={?} WHERE user_id={?}', + Env::getInt('newskin'), S::v('uid')); set_skin(); } @@ -348,17 +337,17 @@ Mail envoy function handler_exit(&$page, $level = null) { - if (Session::has('suid')) { - if (Session::has('suid')) { - $a4l = Session::get('forlife'); - $suid = Session::getMixed('suid'); - $log = Session::getMixed('log'); - $log->log("suid_stop", Session::get('forlife') . " by " . $suid['forlife']); + if (S::has('suid')) { + if (S::has('suid')) { + $a4l = S::v('forlife'); + $suid = S::v('suid'); + $log = S::v('log'); + $log->log("suid_stop", S::v('forlife') . " by " . $suid['forlife']); $_SESSION = $suid; - Session::kill('suid'); - redirect($globals->baseurl.'/admin/utilisateurs.php?login='.$a4l); + S::kill('suid'); + pl_redirect('admin/utilisateurs.php', 'login='.$a4l); } else { - redirect("events"); + pl_redirect('events'); } } @@ -384,7 +373,7 @@ Mail envoy XorgSession::destroy(); if (Get::has('redirect')) { - redirect(rawurldecode(Get::get('redirect'))); + http_redirect(rawurldecode(Get::get('redirect'))); } else { $page->changeTpl('exit.tpl'); }