• Модуль: mail
  • Путь к файлу: ~/bitrix/modules/mail/classes/general/domain2.php
  • Класс: CMailDomain2
  • Вызов: CMailDomain2::getErrorCode2
static function getErrorCode2($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,
		'occupied'          => CMail::ERR_API_DOMAIN_OCCUPIED,
		'not_master_admin'  => CMail::ERR_API_DENIED,
		'bad_country'       => CMail::ERR_API_DEFAULT,
		'status_none'       => CMail::ERR_API_DEFAULT,
		'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;
}