- Модуль: mail
- Путь к файлу: ~/bitrix/modules/mail/classes/general/domain2.php
- Класс: CMailDomain2
- Вызов: CMailDomain2::addUser
static function addUser($token, $domain, $login, $password, &$error)
{
$domain = trim(mb_strtolower($domain));
$login = trim(mb_strtolower($login));
if (empty($domain))
{
$error = self::getErrorCode('no_domain');
return null;
}
if (empty($login))
{
$error = self::getErrorCode('no_login');
return null;
}
$result = CMailYandex2::addUser($token, $domain, $login, $password, $error);
if ($result !== false)
{
BitrixMailInternalsDomainEmailTable::add(array(
'DOMAIN' => $domain,
'LOGIN' => $login,
));
// @TODO: temporary fix for simple passwords
CMailYandex2::editUser($token, $domain, $login, array('password' => $password), $dummy);
return true;
}
else
{
$error = self::getErrorCode($error);
return null;
}
}