INNER JOIN email_source_account AS s ON (s.uid = {?})
INNER JOIN email_virtual_domains AS ms ON (s.domain = ms.id)
INNER JOIN email_virtual_domains AS ds ON (ds.aliasing = ms.id)
- WHERE v.redirect = CONCAT(s.email, \'@\', ds.name) AND v.type = \'user\'',
+ WHERE v.redirect = CONCAT(s.email, \'@\', ds.name) AND v.type = \'alias\'',
$this->id());
} else {
return XDB::fetchAllAssoc('alias',
INNER JOIN email_source_account AS s ON (s.uid = {?})
INNER JOIN email_virtual_domains AS ms ON (s.domain = ms.id)
INNER JOIN email_virtual_domains AS ds ON (ds.aliasing = ms.id)
- WHERE v.type = \'user\'
+ WHERE v.type = \'alias\'
GROUP BY v.email
ORDER BY v.email',
$domain, $this->id());
define('ERROR_INVALID_EMAIL', 3);
define('ERROR_LOOP_EMAIL', 4);
-function add_to_list_alias(User $user, $local_part, $domain, $type = 'user')
+function add_to_list_alias(User $user, $local_part, $domain, $type = 'alias')
{
Platal::assert($user !== null);
$local_part, $user->forlifeEmail(), $type, $domain);
}
-function delete_from_list_alias(User $user, $local_part, $domain, $type = 'user')
+function delete_from_list_alias(User $user, $local_part, $domain, $type = 'alias')
{
Platal::assert($user !== null);
$local_part, $domain, $user->forlifeEmail(), $type);
}
-function update_list_alias(User $user, $former_email, $local_part, $domain, $type = 'user')
+function update_list_alias(User $user, $former_email, $local_part, $domain, $type = 'alias')
{
Platal::assert($user !== null);
FROM email_virtual AS v
INNER JOIN email_virtual_domains AS m ON (v.domain = m.id)
INNER JOIN email_virtual_domains AS d ON (d.aliasing = m.id)
- WHERE v.email = {?} AND d.name = {?} AND type = \'user\'',
+ WHERE v.email = {?} AND d.name = {?} AND type = \'alias\'',
$local_part, $domain);
$members = array();
FROM email_virtual AS v
INNER JOIN email_virtual_domains AS m ON (v.domain = m.id)
INNER JOIN email_virtual_domains AS d ON (d.aliasing = m.id)
- WHERE v.email = {?} AND d.name = {?} AND type = \'user\'',
+ WHERE v.email = {?} AND d.name = {?} AND type = \'alias\'',
$local_part, $domain);
}
return XDB::fetchColumn('SELECT CONCAT(v.email, \'@\', m.name)
FROM email_virtual AS v
INNER JOIN email_virtual_domains AS m ON (v.domain = m.id)
- WHERE m.name = {?} AND v.type = \'user\'
+ WHERE m.name = {?} AND v.type = \'alias\'
GROUP BY v.email',
$domain);
}
email VARCHAR(255) NOT NULL,
domain SMALLINT(3) UNSIGNED NOT NULL DEFAULT 1,
redirect VARCHAR(255) NOT NULL,
- type ENUM('user', 'list', 'event', 'admin', 'partner'),
+ type ENUM('alias', 'list', 'event', 'admin', 'partner'),
expire DATE NOT NULL DEFAULT '0000-00-00',
PRIMARY KEY (email, domain, redirect),
KEY (domain),
WHERE type = 'liste';
INSERT INTO email_virtual (email, redirect, domain, type)
- SELECT SUBSTRING_INDEX(v.alias, '@', 1), vr.redirect, @m_domain_id, 'user'
+ SELECT SUBSTRING_INDEX(v.alias, '@', 1), vr.redirect, @m_domain_id, 'alias'
FROM virtual AS v
LEFT JOIN virtual_redirect AS vr ON (v.vid = vr.vid)
LEFT JOIN accounts AS a ON (a.hruid = LEFT(vr.redirect, LOCATE('@', vr.redirect) - 1))