• Модуль: bitrixcloud
  • Путь к файлу: ~/bitrix/modules/bitrixcloud/classes/general/monitoring.php
  • Класс: CBitrixCloudMonitoring
  • Вызов: CBitrixCloudMonitoring::getConfiguredDomains
public function getConfiguredDomains()
{
	$result = array();
	$converter = CBXPunycode::GetConverter();

	$domainName = COption::GetOptionString("main", "server_name", "");
	if ($domainName != "")
		$result[$domainName] = $domainName;

	$siteList = CSite::GetList('', '', array("ACTIVE"=>"Y"));
	while($site = $siteList->Fetch())
	{
		$domains = explode("rn", $site["DOMAINS"]);
		foreach($domains as $domainName)
		{
			if ($domainName != "")
			{
				$punyName = $converter->Encode($domainName);
				if ($punyName !== false)
					$result[$punyName] = $domainName;
			}
		}
	}

	ksort($result);
	return $result;
}