X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=modules%2Fgoogleapps.php;h=fcfb153b65ff5133378e4c732db4bf96e2997a65;hb=0173649da100caf1f8fa5cfcfac632283f047b2c;hp=14baa8e6df47628fa0b9ba70de1aa2459e37d2f9;hpb=03849c3e86daed5b647984298ca9d8f55c3b1e35;p=platal.git diff --git a/modules/googleapps.php b/modules/googleapps.php index 14baa8e..fcfb153 100644 --- a/modules/googleapps.php +++ b/modules/googleapps.php @@ -68,30 +68,27 @@ class GoogleAppsModule extends PLModule } else if ($subaction == 'nosync') { $account->set_password_sync(false); } else if (Post::has('response2') && !$account->sync_password) { - if (S::has_xsrf_token()) { - $account->set_password(Post::v('response2')); - } else { - $page->trig("Le changement de ton mot de passe Google Apps a échoué, merci de réessayer."); - } + S::assert_xsrf_token(); + $account->set_password(Post::v('response2')); } } if ($action == 'suspend' && Post::has('suspend') && $account->active()) { - if (!S::has_xsrf_token()) { - $page->trig("La demande de suspension de ton compte a échouée, merci de réessayer."); - } else if ($account->pending_update_suspension) { - $page->trig("Ton compte est déjà en cours de désactivation."); + S::assert_xsrf_token(); + + if ($account->pending_update_suspension) { + $page->trigWarning("Ton compte est déjà en cours de désactivation."); } else { if ($redirect->modify_one_email('googleapps', false) == SUCCESS) { $account->suspend(); - $page->trig("Ton compte Google Apps est dorénavant désactivé."); + $page->trigSuccess("Ton compte Google Apps est dorénavant désactivé."); } else { - $page->trig("Ton compte Google Apps est ta seule adresse de redirection. Ton compte ne peux pas être désactivé."); + $page->trigError("Ton compte Google Apps est ta seule adresse de redirection. Ton compte ne peux pas être désactivé."); } } } elseif ($action == 'unsuspend' && Post::has('unsuspend') && $account->suspended()) { $account->unsuspend(Post::b('redirect_mails', true)); - $page->trig("Ta demande de réactivation a bien été prise en compte."); + $page->trigSuccess("Ta demande de réactivation a bien été prise en compte."); } if ($action == 'create') { @@ -99,6 +96,8 @@ class GoogleAppsModule extends PLModule $page->assign('password_sync', Get::b('password_sync', true)); } if ($action == 'create' && Post::has('password_sync') && Post::has('redirect_mails')) { + S::assert_xsrf_token(); + $password_sync = Post::b('password_sync'); $redirect_mails = Post::b('redirect_mails'); if ($password_sync) { @@ -107,12 +106,8 @@ class GoogleAppsModule extends PLModule $password = Post::v('response2'); } - if (S::has_xsrf_token()) { - $account->create($password_sync, $password, $redirect_mails); - $page->trig("La demande de création de ton compte Google Apps a bien été enregistrée."); - } else { - $page->trig("La demande de création de ton compte Google Apps a échouée, merci de réessayer."); - } + $account->create($password_sync, $password, $redirect_mails); + $page->trigSuccess("La demande de création de ton compte Google Apps a bien été enregistrée."); } } @@ -131,7 +126,7 @@ class GoogleAppsModule extends PLModule XDB::execute( "DELETE FROM gapps_queue WHERE q_id = {?} AND p_status = 'hardfail'", $qid); - $page->trig("La requête échouée a bien été retirée."); + $page->trigSuccess("La requête échouée a bien été retirée."); } } @@ -207,7 +202,7 @@ class GoogleAppsModule extends PLModule if ($action == 'forcesync' && $account->sync_password) { $res = XDB::query("SELECT password FROM auth_user_md5 WHERE user_id = {?}", $user); $account->set_password($res->fetchOneCell()); - $page->trig('Le mot de passe a été synchronisé.'); + $page->trigSuccess('Le mot de passe a été synchronisé.'); } // Displays basic account information.