Signed-off-by: Stéphane Jacob <sj@m4x.org>
{
$count = XDB::fetchOneCell('SELECT COUNT(*)
FROM email_source_account
{
$count = XDB::fetchOneCell('SELECT COUNT(*)
FROM email_source_account
- WHERE uid = {?} AND FIND_IN_SET(\'bestalias\', flags)',
+ WHERE uid = {?} AND FIND_IN_SET(\'bestalias\', flags) AND expire IS NULL',
$user->id());
if ($count == 1) {
$user->id());
if ($count == 1) {
// related to a usage name and contains a '.'.
XDB::execute("UPDATE email_source_account
SET flags = CONCAT_WS(',', IF(flags = '', NULL, flags), 'bestalias')
// related to a usage name and contains a '.'.
XDB::execute("UPDATE email_source_account
SET flags = CONCAT_WS(',', IF(flags = '', NULL, flags), 'bestalias')
+ WHERE uid = {?} AND expire IS NULL
ORDER BY NOT FIND_IN_SET('usage', flags), email LIKE '%.%', LENGTH(email)
LIMIT 1",
$user->id());
ORDER BY NOT FIND_IN_SET('usage', flags), email LIKE '%.%', LENGTH(email)
LIMIT 1",
$user->id());