function __IncludePHPTemplate(&$arResult, &$arParams, $parentTemplateFolder = "") { /** @noinspection PhpUnusedLocalVariableInspection */ global $APPLICATION, $USER, $DB; if (!$this->__bInited) { return false; } // these vars are used in the template file $templateName = $this->__name; $templateFile = $this->__file; $templateFolder = $this->__folder; $componentPath = $this->__component->GetPath(); $component =& $this->__component; if ($this->__fileAlt != '') { include $_SERVER["DOCUMENT_ROOT"] . $this->__fileAlt; return null; } $templateData = false; include $_SERVER["DOCUMENT_ROOT"] . $this->__file; $component_epilog = $this->__folder . "/component_epilog.php"; if (file_exists($_SERVER["DOCUMENT_ROOT"] . $component_epilog)) { //These will be available with extract then component will //execute epilog without template $component->SetTemplateEpilog(array("epilogFile" => $component_epilog, "templateName" => $this->__name, "templateFile" => $this->__file, "templateFolder" => $this->__folder, "templateData" => $templateData)); } return null; }
function __IncludePHPTemplate(&$arResult, &$arParams, $parentTemplateFolder = "") { /** @noinspection PhpUnusedLocalVariableInspection */ global $APPLICATION, $USER, $DB; if (!$this->__bInited) { return false; } // these vars are used in the template file /** @noinspection PhpUnusedLocalVariableInspection */ $templateName = $this->__name; /** @noinspection PhpUnusedLocalVariableInspection */ $templateFile = $this->__file; /** @noinspection PhpUnusedLocalVariableInspection */ $templateFolder = $this->__folder; /** @noinspection PhpUnusedLocalVariableInspection */ $componentPath = $this->__component->GetPath(); $component =& $this->__component; if ($this->__fileAlt != '') { include $_SERVER["DOCUMENT_ROOT"] . $this->__fileAlt; return null; } $templateData = false; include $_SERVER["DOCUMENT_ROOT"] . $this->__file; /** @var \Bitrix\Main\Page\FrameHelper $frame */ foreach ($this->frames as $frame) { if ($frame->isStarted() && !$frame->isEnded()) { $frame->end(); } } if (!$this->frameMode) { $staticHtmlCache = \Bitrix\Main\Data\StaticHtmlCache::getInstance(); $staticHtmlCache->markNonCacheable(); if (defined("BX_COMPOSITE_DEBUG") && defined("USE_HTML_STATIC_CACHE") && USE_HTML_STATIC_CACHE == true) { AddMessage2Log("Template: " . $this->__file . "\n" . "Request URI: " . $_SERVER["REQUEST_URI"] . "\n" . "Script: " . (isset($_SERVER["REAL_FILE_PATH"]) ? $_SERVER["REAL_FILE_PATH"] : $_SERVER["SCRIPT_NAME"]), "composite"); } } $component_epilog = $this->__folder . "/component_epilog.php"; if (file_exists($_SERVER["DOCUMENT_ROOT"] . $component_epilog)) { //These will be available with extract then component will //execute epilog without template $component->SetTemplateEpilog(array("epilogFile" => $component_epilog, "templateName" => $this->__name, "templateFile" => $this->__file, "templateFolder" => $this->__folder, "templateData" => $templateData)); } return null; }
function __IncludePHPTemplate(&$arResult, &$arParams, $parentTemplateFolder = "") { /** @noinspection PhpUnusedLocalVariableInspection */ global $APPLICATION, $USER, $DB; if (!$this->__bInited) { return false; } // these vars are used in the template file /** @noinspection PhpUnusedLocalVariableInspection */ $templateName = $this->__name; /** @noinspection PhpUnusedLocalVariableInspection */ $templateFile = $this->__file; /** @noinspection PhpUnusedLocalVariableInspection */ $templateFolder = $this->__folder; /** @noinspection PhpUnusedLocalVariableInspection */ $componentPath = $this->__component->GetPath(); $component =& $this->__component; if ($this->__fileAlt != '') { include $_SERVER["DOCUMENT_ROOT"] . $this->__fileAlt; return null; } $templateData = false; include $_SERVER["DOCUMENT_ROOT"] . $this->__file; /** @var \Bitrix\Main\Page\FrameHelper $frame */ foreach ($this->frames as $frame) { if ($frame->isStarted() && !$frame->isEnded()) { $frame->end(); } } if (!$this->frameMode) { \Bitrix\Main\Data\StaticHtmlCache::applyComponentFrameMode($this->__file); } $component_epilog = $this->__folder . "/component_epilog.php"; if (file_exists($_SERVER["DOCUMENT_ROOT"] . $component_epilog)) { //These will be available with extract then component will //execute epilog without template $component->SetTemplateEpilog(array("epilogFile" => $component_epilog, "templateName" => $this->__name, "templateFile" => $this->__file, "templateFolder" => $this->__folder, "templateData" => $templateData)); } return null; }