CBitrixCloudMonitoring :: getConfiguredDomains: Bitrix method

      
<?php 
//  CBitrixCloudMonitoring :: getConfiguredDomains()
//  /dist/bitrix/modules/bitrixcloud/classes/general/monitoring.php:21

    
public function getConfiguredDomains()
    {
        
$result = array();
        
$converter CBXPunycode::GetConverter();

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

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

        
ksort($result);
        return 
$result;
    }