X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=classes%2Fuser.php;h=cc826898067ca6d944193ea73df39707daee92f7;hb=0768c6d72cfc59857d4c63b71059fcdf06b9ddfe;hp=976da5530fbd49ec4b6b481eafa9879492e976f4;hpb=f67c8d9a660207c5be75d4d079b7f740e5318a6c;p=platal.git diff --git a/classes/user.php b/classes/user.php index 976da55..cc82689 100644 --- a/classes/user.php +++ b/classes/user.php @@ -701,7 +701,7 @@ class User extends PlUser } $tables = array('account_auth_openid', 'announce_read', 'contacts', - 'email_send_save', 'email_virtual', + 'email_send_save', 'forum_innd', 'forum_profiles', 'forum_subs', 'group_announces_read', 'group_members', 'group_member_sub_requests', 'reminder', 'requests', @@ -714,6 +714,9 @@ class User extends PlUser XDB::execute('DELETE FROM email_redirect_account WHERE uid = {?} AND type != \'homonym\'', $this->id()); + XDB::execute('DELETE FROM email_virtual + WHERE redirect = {?}', + $this->forlifeEmail()); foreach (array('gapps_accounts', 'gapps_nicknames') as $t) { XDB::execute('DELETE FROM ' . $t . ' @@ -857,7 +860,7 @@ class User extends PlUser $is_main_domain = false; foreach (self::$sub_mail_domains as $sub_domain) { - $is_main_domain = $is_main_domain || $domain == ($sub_domain . $globals->mail->domain) && $domain == ($sub_domain . $globals->mail->domain2); + $is_main_domain = $is_main_domain || $domain == ($sub_domain . $globals->mail->domain) || $domain == ($sub_domain . $globals->mail->domain2); } return $is_main_domain; }