- Модуль: main
- Путь к файлу: ~/bitrix/modules/main/classes/general/event.php
- Класс: CAllEvent
- Вызов: CAllEvent::GetSiteFieldsArray
static function GetSiteFieldsArray($site_id)
{
if($site_id !== false && isset(static::$EVENT_SITE_PARAMS[$site_id]))
return static::$EVENT_SITE_PARAMS[$site_id];
$SITE_NAME = COption::GetOptionString("main", "site_name", $GLOBALS["SERVER_NAME"]);
$SERVER_NAME = COption::GetOptionString("main", "server_name", $GLOBALS["SERVER_NAME"]);
$DEFAULT_EMAIL_FROM = COption::GetOptionString("main", "email_from", "admin@".$GLOBALS["SERVER_NAME"]);
if($site_id <> '')
{
$dbSite = CSite::GetByID($site_id);
if($arSite = $dbSite->Fetch())
{
static::$EVENT_SITE_PARAMS[$site_id] = array(
"SITE_NAME" => ($arSite["SITE_NAME"]<>''? $arSite["SITE_NAME"] : $SITE_NAME),
"SERVER_NAME" => ($arSite["SERVER_NAME"]<>''? $arSite["SERVER_NAME"] : $SERVER_NAME),
"DEFAULT_EMAIL_FROM" => ($arSite["EMAIL"]<>''? $arSite["EMAIL"] : $DEFAULT_EMAIL_FROM),
"SITE_ID" => $arSite['ID'],
"SITE_DIR" => $arSite['DIR'],
);
return static::$EVENT_SITE_PARAMS[$site_id];
}
}
return array(
"SITE_NAME" => $SITE_NAME,
"SERVER_NAME" => $SERVER_NAME,
"DEFAULT_EMAIL_FROM" => $DEFAULT_EMAIL_FROM
);
}