Example #1
0
 $fileContent = false;
 if ($obPageTemplate !== false) {
     $arParams = array("path" => $createNewFolder ? $io->CombinePath("/", $path, $fileName) . "/" : $path, "file" => $createNewFolder ? "index.php" : $fileName, "site" => $site);
     $fileContent = $obPageTemplate->GetContent($arParams);
 } else {
     $template_file = '';
     if (isset($_REQUEST['page_template']) && $_REQUEST['page_template'] != '') {
         $template_file = $_REQUEST['page_template'];
     } else {
         $arPageTemplates = GetFileTemplates($site, array($templateID));
         if (!empty($arPageTemplates) && isset($arPageTemplates[0]['file'])) {
             $template_file = $arPageTemplates[0]['file'];
         }
     }
     if ($template_file != '') {
         $fileContent = GetTemplateContent($template_file, $site, array($templateID));
     }
 }
 if (!$fileContent) {
     $fileContent = '<' . '?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");?' . '>' . GetMessage("PAGE_NEW_CONTENT") . '<' . '?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>';
 }
 //Title
 $strSectionName = "";
 if (strlen($pageTitle) > 0) {
     $fileContent = SetPrologTitle($fileContent, $pageTitle);
     if ($createNewFolder) {
         $strSectionName = "\$sSectionName = \"" . EscapePHPString($pageTitle) . "\";\n";
     }
 }
 //Properties
 $strDirProperties = "";
Example #2
0
 function GetTemplateContent($filename, $lang = LANG, $arTemplates = array())
 {
     return GetTemplateContent($filename, $lang, $arTemplates);
 }
        $str_BODY = $arContent["CONTENT"];
        $get_content = "Y";
    } elseif (strlen($template) > 0) {
        for ($i = 0; $i < count($arTemplates); $i++) {
            if ($arTemplates[$i]["file"] == $template) {
                $filesrc = GetTemplateContent($arTemplates[$i]["file"]);
                $arContent = ParseFileContent($filesrc);
                $str_TITLE = $arContent["TITLE"];
                $str_BODY = $arContent["CONTENT"];
                $get_content = "Y";
                break;
            }
        }
    }
    if ($get_content != "Y") {
        $filesrc = GetTemplateContent($arTemplates[0]["file"]);
        $arContent = ParseFileContent($filesrc);
        $str_TITLE = $arContent["TITLE"];
        $str_BODY = $arContent["CONTENT"];
    }
    $str_FILENAME = strlen($fname) ? htmlspecialcharsbx($fname) : "/untitled.php";
    $str_SITE_ID = htmlspecialcharsbx($site);
    $str_BODY_TYPE = "html";
    $str_TITLE = htmlspecialcharsbx($str_TITLE);
} else {
    $doc_files = CWorkflow::GetFileList($ID);
    while ($zr = $doc_files->GetNext()) {
        $arDocFiles[] = $zr;
    }
    $str_BODY = htmlspecialcharsback($str_BODY);
}
Example #4
0
	public static function GetTemplateContent($filename, $lang=LANG, $arTemplates=Array())
	{
		return GetTemplateContent($filename, $lang, $arTemplates);
	}