- Модуль: mail
- Путь к файлу: ~/bitrix/modules/mail/classes/general/domain2.php
- Класс: CMailDomain2
- Вызов: CMailDomain2::getErrorCode
static function getErrorCode($error)
{
$errorsList = array(
'unknown' => CMail::ERR_API_DEFAULT,
'no_token' => CMail::ERR_API_DENIED,
'no_domain' => CMail::ERR_API_EMPTY_DOMAIN,
'no_ip' => CMail::ERR_API_DEFAULT,
'bad_domain' => CMail::ERR_API_BAD_DOMAIN,
'prohibited' => CMail::ERR_API_PROHIBITED_DOMAIN,
'bad_token' => CMail::ERR_API_DENIED,
'no_auth' => CMail::ERR_API_DENIED,
'bad_oauth' => CMail::ERR_API_DENIED,
'not_allowed' => CMail::ERR_API_DENIED,
'blocked' => CMail::ERR_API_DENIED,
'no_uid_or_login' => CMail::ERR_API_EMPTY_NAME,
'passwd-tooshort' => CMail::ERR_API_SHORT_PASSWORD,
'passwd-toolong' => CMail::ERR_API_LONG_PASSWORD,
'badpasswd' => CMail::ERR_API_BAD_PASSWORD,
'user_blocked' => CMail::ERR_API_DENIED,
'account_not_found' => CMail::ERR_API_USER_NOTFOUND,
'no_login' => CMail::ERR_API_EMPTY_NAME,
'no_password' => CMail::ERR_API_EMPTY_PASSWORD,
'occupied' => CMail::ERR_API_NAME_OCCUPIED,
'login_reserved' => CMail::ERR_API_NAME_OCCUPIED,
'login-empty' => CMail::ERR_API_EMPTY_NAME,
'passwd-empty' => CMail::ERR_API_EMPTY_PASSWORD,
'login-toolong' => CMail::ERR_API_LONG_NAME,
'badlogin' => CMail::ERR_API_BAD_NAME,
'not_master_admin' => CMail::ERR_API_DENIED,
'get_new_token_please' => CMail::ERR_API_OLD_TOKEN,
);
$error = explode(',', $error);
$error = trim($error[count($error)-1]);
return array_key_exists($error, $errorsList) ? $errorsList[$error] : CMail::ERR_API_DEFAULT;
}