X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=include%2Fgoogleapps.inc.php;h=54e3efe55cef568c442dfd3d03b97aed6f733802;hb=730a173a333507926e0029d8a96c3a26b55756e4;hp=f893fcd8370265b9cea614b71b87943cdd603c03;hpb=ebd515f95f03f8a87f9b846d65e179b39a535222;p=platal.git diff --git a/include/googleapps.inc.php b/include/googleapps.inc.php index f893fcd..54e3efe 100644 --- a/include/googleapps.inc.php +++ b/include/googleapps.inc.php @@ -36,8 +36,8 @@ function post_queue_u_create($job) { $account = new GoogleAppsAccount($userid, $forlife); if ($account->activate_mail_redirection) { require_once('emails.inc.php'); - $storage = new MailStorageGoogleApps($userid); - $storage->enable(); + $storage = new EmailStorage($userid, 'googleapps'); + $storage->activate(); } // Sends the 'account created' email to the user, with basic documentation. @@ -78,8 +78,8 @@ function post_queue_u_update($job) { if ($account->active()) { // Re-adds the email redirection (if the user did request it). if ($account->activate_mail_redirection) { - $storage = new MailStorageGoogleApps($userid); - $storage->enable(); + $storage = new EmailStorage($userid, 'googleapps'); + $storage->activate(); } // Sends an email to the account owner. @@ -319,6 +319,11 @@ class GoogleAppsAccount if (!$this->pending_update_suspension) { $this->create_queue_job('u_update', array('suspended' => true)); $this->pending_update_suspension = true; + XDB::execute( + "UPDATE gapps_accounts + SET g_status = 'disabled' + WHERE g_account_name = {?} AND g_status = 'active'", + $this->g_account_name); } }