- Модуль: scale
- Путь к файлу: ~/bitrix/modules/scale/lib/helper.php
- Класс: BitrixScaleHelper
- Вызов: Helper::getAvailabilityPage
static function getAvailabilityPage($minutes)
{
if(intval($minutes) <= 0)
throw new BitrixMainArgumentNullException("minutes");
$now = time();
$contents = file_get_contents(BitrixMainApplication::getDocumentRoot().'/bitrix/modules/scale/server_off.html');
$contents = str_replace(
"##SITE_NAME##",
CUtil::JSEscape(COption::GetOptionString("main","site_name", $_SERVER["SERVER_NAME"])),
$contents
);
$contents = str_replace(
"##CHARSET##",
LANG_CHARSET,
$contents
);
$contents = str_replace(
"##AVAILABLE_MESSAGE##",
Loc::getMessage("SCALE_HLP_AV_MESSAGE"),
$contents
);
$contents = str_replace(
"##AVAILABLE_DATETIME##",
($now+60*$minutes)*1000,
$contents
);
$contents = str_replace(
"##SERVER_NOW##",
$now*1000,
$contents
);
$contents = str_replace(
"##HOURS##",
Loc::getMessage("SCALE_HLP_AV_HOURS")." ",
$contents
);
$contents = str_replace(
"##MINS##",
Loc::getMessage("SCALE_HLP_AV_MINS")." ",
$contents
);
$contents = str_replace(
"##SECS##",
Loc::getMessage("SCALE_HLP_AV_SECS")." ",
$contents
);
return $contents;
}