• Модуль: security
  • Путь к файлу: ~/bitrix/modules/security/classes/general/system_information.php
  • Класс: CSecuritySystemInformation
  • Вызов: CSecuritySystemInformation::getSites
static function getSites()
{
	$converter = CBXPunycode::GetConverter();
	$result = array();
	$dbSites = CSite::GetList('sort', 'asc', array('ACTIVE' => 'Y'));
	while ($arSite = $dbSites->Fetch())
	{
		$result[] = array(
			'ID' => $arSite['ID'],
			'DOMAINS' => array(),
		);

		$domains = explode("n", $arSite["DOMAINS"]);
		foreach($domains as $domainName)
		{
			$domainName = trim($domainName, "rt ");
			if ($domainName != "")
			{
				$punyName = $converter->Encode($domainName);
				if ($punyName !== false)
					$result[count($result) - 1]['DOMAINS'][] = $punyName;
			}
		}
	}
	return $result;
}