$res = XDB::query('SELECT a.hruid
FROM homonyms_list AS h
INNER JOIN accounts AS a ON (h.uid = a.uid)
- WHERE hrmid = {?}',
- 'h.' . $old['email'] . '.' . Platal::globals()->mail->domain);
+ WHERE h.hrmid = {?}',
+ User::makeHomonymHrmid($old['email']);
$hruids = $res->fetchColumn();
$homonym = User::getSilent($old['uid']);
}
}
+ public static function makeHomonymHrmid($alias)
+ {
+ return 'h.' . $alias . '.' . Platal::globals()->mail->domain;
+ }
+
public static function isMainMailDomain($domain)
{
global $globals;
SELECT {?}, {?}, id, \'homonym\', NOW()
FROM email_virtual_domains
WHERE name = {?}',
- 'h.' . $this->loginbis . '.' . Platal::globals()->mail->domain,
- $this->loginbis, $this->user->mainEmailDomain());
+ User::makeHomonymHrmid($this->loginbis), $this->loginbis, $this->user->mainEmailDomain());
fix_bestalias($this->user);
}
SELECT {?}, {?}, id, \'homonym\', NOW()
FROM email_virtual_domains
WHERE name = {?}',
- 'h.' . $loginbis . '.' . Platal::globals()->mail->domain,
- $loginbis, $user->mainEmailDomain());
+ User::makeHomonymHrmid($loginbis), $loginbis, $user->mainEmailDomain());
fix_bestalias($user);
send_robot_homonyme($user, $loginbis);
$op = 'list';
SET expire = ADDDATE(NOW(), INTERVAL 1 MONTH)
WHERE email = {?} AND type != \'alias_aux\'',
$emailXorg);
- $hrmid = 'h.' . $emailXorg . '.' . $globals->mail->domain;
+ $hrmid = User::makeHomonymHrmid($emailXorg);
XDB::execute('INSERT IGNORE INTO homonyms_list (hrmid, uid)
VALUES ({?}, {?}), ({?}, {?})',
$hrmid, $h_id, $hrmid, $subState->i('uid'));