X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;ds=sidebyside;f=include%2Freminder%2Femail_backup.inc.php;h=9264d37bfa1cbad24fa0e1e4d4cf6321367b47d3;hb=7088a2a53904dc8bf3b84dcb374575bb36f22f8e;hp=8c09a50830d84fe22b956fa1d01597c51ffd546f;hpb=d645ceb701b0e8aa1de2e5271bed35e56ef169f1;p=platal.git diff --git a/include/reminder/email_backup.inc.php b/include/reminder/email_backup.inc.php index 8c09a50..9264d37 100644 --- a/include/reminder/email_backup.inc.php +++ b/include/reminder/email_backup.inc.php @@ -25,9 +25,7 @@ class ReminderEmailBackup extends Reminder { if ($action == 'yes') { require_once 'emails.inc.php'; - $storage = new EmailStorage($this->user, 'imap'); - $storage->activate(); - + Email::activate_storage($this->user, 'imap', Bogo::IMAP_DEFAULT); $this->UpdateOnYes(); } @@ -55,18 +53,18 @@ class ReminderEmailBackup extends Reminder return 'Xorg/IMAP'; } - public static function IsCandidate(User &$user, $candidate) + public static function IsCandidate(User $user, $candidate) { if (!$user->checkPerms(User::PERM_MAIL)) { return false; } require_once 'emails.inc.php'; - $storage = new EmailStorage($user, 'imap'); - if ($storage->active) { + $active = Email::is_active_storage($user, 'imap'); + if ($active) { Reminder::MarkCandidateAsAccepted($user->id(), $candidate); } - return !$storage->active; + return !$active; } }