- Модуль: iblock
- Путь к файлу: ~/bitrix/modules/iblock/classes/general/comp_parameters.php
- Класс: CIBlockParameters
- Вызов: CIBlockParameters::Add404Settings
static function Add404Settings(&$arComponentParameters, $arCurrentValues, $bStatus = true, $bPage = true)
{
if (!isset($arComponentParameters['GROUPS']))
$arComponentParameters['GROUPS'] = array();
$arComponentParameters["GROUPS"]["404_SETTINGS"] = array(
"NAME" => Loc::getMessage("IB_COMPLIB_PARAMETER_GROUP_404_SETTINGS"),
);
if ($bStatus)
{
$arComponentParameters["PARAMETERS"]["SET_STATUS_404"] = array(
"PARENT" => "404_SETTINGS",
"NAME" => Loc::getMessage("IB_COMPLIB_PARAMETER_SET_STATUS_404"),
"TYPE" => "CHECKBOX",
"DEFAULT" => "N",
);
}
if ($bPage)
{
$arComponentParameters["PARAMETERS"]["SHOW_404"] = array(
"PARENT" => "404_SETTINGS",
"NAME" => Loc::getMessage("IB_COMPLIB_PARAMETER_SHOW_404"),
"TYPE" => "CHECKBOX",
"DEFAULT" => "N",
"REFRESH" => "Y",
);
}
if (isset($arCurrentValues["SHOW_404"]) && $arCurrentValues["SHOW_404"] === "Y")
{
if ($bPage)
{
$arComponentParameters["PARAMETERS"]["FILE_404"] = array(
"PARENT" => "404_SETTINGS",
"NAME" => Loc::getMessage("IB_COMPLIB_PARAMETER_FILE_404"),
"TYPE" => "STRING",
"DEFAULT" => "",
);
}
}
else
{
$arComponentParameters["PARAMETERS"]["MESSAGE_404"] = array(
"PARENT" => "404_SETTINGS",
"NAME" => Loc::getMessage("IB_COMPLIB_PARAMETER_MESSAGE_404"),
"TYPE" => "STRING",
"DEFAULT" => "",
);
}
}