X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=modules%2Fplatal.php;h=077a5045bed7490f54c1d97c2dd9a586f61f0c34;hb=d56cb887a972f39263f93a671479672733db63bb;hp=0fb4c19b04797e9d44227fcce3c5cd6099597b55;hpb=f5c4bf30937c75b077ce4941a7c66019cc781a67;p=platal.git diff --git a/modules/platal.php b/modules/platal.php index 0fb4c19..077a504 100644 --- a/modules/platal.php +++ b/modules/platal.php @@ -153,7 +153,7 @@ class PlatalModule extends PLModule SET redirecturl = {?} WHERE user_id = {?}', $url, S::v('uid')); $log->log('carva_add', 'http://'.Env::v('url')); - $page->trig("Redirection activée vers $url"); + $page->trigSuccess("Redirection activée vers $url"); } elseif (Env::v('submit') == "Supprimer") { XDB::execute("UPDATE auth_user_quick SET redirecturl = '' @@ -161,7 +161,7 @@ class PlatalModule extends PLModule S::v('uid')); $log->log("carva_del", $url); Post::kill('url'); - $page->trig('Redirection supprimée'); + $page->trigSuccess('Redirection supprimée'); } $res = XDB::query('SELECT redirecturl @@ -179,7 +179,7 @@ class PlatalModule extends PLModule if (Env::v('act_rss') == 'Activer') { $this->__set_rss_state(true); - $page->trig("Ton Fil RSS est activé."); + $page->trigSuccess("Ton Fil RSS est activé."); } } @@ -189,6 +189,7 @@ class PlatalModule extends PLModule if (Post::has('response2')) { require_once 'secure_hash.inc.php'; + S::assert_xsrf_token(); $_SESSION['password'] = $password = Post::v('response2'); @@ -201,7 +202,7 @@ class PlatalModule extends PLModule // updates the Google Apps password as well. if ($globals->mailstorage->googleapps_domain) { require_once 'googleapps.inc.php'; - $account = new GoogleAppsAccount(S::v('uid'), S::v('forlife')); + $account = new GoogleAppsAccount(S::user()); if ($account->active() && $account->sync_password) { $account->set_password($password); } @@ -241,12 +242,12 @@ class PlatalModule extends PLModule { XDB::execute('UPDATE auth_user_md5 SET smtppass = {?} WHERE user_id = {?}', $pass, $uid); - $page->trig('Mot de passe enregistré'); + $page->trigSuccess('Mot de passe enregistré'); $log->log("passwd_ssl"); } elseif (Env::v('op') == "Supprimer") { XDB::execute('UPDATE auth_user_md5 SET smtppass = "" WHERE user_id = {?}', $uid); - $page->trig('Compte SMTP et NNTP supprimé'); + $page->trigSuccess('Compte SMTP et NNTP supprimé'); $log->log("passwd_del"); } @@ -267,7 +268,7 @@ class PlatalModule extends PLModule } if (!ereg('[0-3][0-9][0-1][0-9][1][9]([0-9]{2})', Env::v('birth'))) { - $page->trig('Date de naissance incorrecte ou incohérente'); + $page->trigError('Date de naissance incorrecte ou incohérente'); return; } @@ -336,7 +337,7 @@ Adresse de secours : " . Post::v('email') : "")); $logger = $_SESSION['log'] = new CoreLogger($uid); $logger->log('recovery', $mails); } else { - $page->trig('Les informations que tu as rentrées ne permettent pas de récupérer ton mot de passe.
'. + $page->trigError('Les informations que tu as rentrées ne permettent pas de récupérer ton mot de passe.
'. 'Si tu as un homonyme, utilise prenom.nom.promo comme login'); } } @@ -366,7 +367,7 @@ Adresse de secours : " . Post::v('email') : "")); // updates the Google Apps password as well. if ($globals->mailstorage->googleapps_domain) { require_once 'googleapps.inc.php'; - $account = new GoogleAppsAccount($uid); + $account = new GoogleAppsAccount(User::getSilent($uid)); if ($account->active() && $account->sync_password) { $account->set_password($password); }