• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/subscribe.php
  • Класс: BitrixCatalogSubscribeTable
  • Вызов: SubscribeTable::getServerName
static function getServerName($siteId)
{
	$serverName = '';
	$iterator = CSite::GetByID($siteId);
	$site = $iterator->fetch();
	unset($iterator);
	if (!empty($site))
		$serverName = (string)$site['SERVER_NAME'];
	unset($site);
	if ($serverName == '')
	{
		$serverName = (defined('SITE_SERVER_NAME') && SITE_SERVER_NAME != '' ?
			SITE_SERVER_NAME : (string)Option::get('main', 'server_name', '', $siteId)
		);
		if ($serverName == '')
		{
			$currentApplication = Application::getInstance();
			$context = $currentApplication->getContext();
			$serverName = $context->getServer()->getServerName();
			unset($currentApplication);
			unset($context);
		}
	}

	return $serverName;
}