• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/composite/helper.php
  • Класс: BitrixMainCompositeHelper
  • Вызов: Helper::getOptions
static function getOptions()
{
	if (!empty(self::$options))
	{
		return self::$options;
	}

	$arHTMLPagesOptions = array();
	$fileName = self::getConfigFilePath();
	if (file_exists($fileName))
	{
		include($fileName);
	}

	$compile = !empty(array_diff(self::getCompiledOptions(), array_keys($arHTMLPagesOptions)));
	$arHTMLPagesOptions = $arHTMLPagesOptions + self::getDefaultOptions();
	if ($compile)
	{
		self::compileOptions($arHTMLPagesOptions);
	}

	if (isset($arHTMLPagesOptions["AUTO_COMPOSITE"]) && $arHTMLPagesOptions["AUTO_COMPOSITE"] === "Y")
	{
		$arHTMLPagesOptions["FRAME_MODE"] = "Y";
		$arHTMLPagesOptions["FRAME_TYPE"] = "DYNAMIC_WITH_STUB";
		$arHTMLPagesOptions["AUTO_UPDATE"] = "Y";
	}

	self::$options = $arHTMLPagesOptions;

	return self::$options;
}