• Модуль: 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;
}