} else {
         //		COption::RemoveOption("perfmon", "total_mark_value");
         //		COption::RemoveOption("perfmon", "total_mark_duration");
     }
     COption::SetOptionString("perfmon", "mark_php_page_rate", "measure");
     COption::SetOptionString("perfmon", "mark_php_page_time", "measure");
     $_SESSION["PERFMON_TIMES"] = array();
     $_SESSION["PERFMON_SESSION_START"] = array();
     LocalRedirect("perfmon_panel.php?lang=" . LANGUAGE_ID);
 }
 $bComponentCache = COption::GetOptionString("main", "component_cache_on", "Y") == "Y";
 $bHTMLCache = CHTMLPagesCache::IsOn();
 $bExtraModule = false;
 $arModulesInstalled = array();
 $arModules = array("main", "iblock", "search", "fileman", "compression", "perfmon", "seo");
 $rsModules = CModule::GetDropDownList();
 while ($arModule = $rsModules->Fetch()) {
     if (!in_array($arModule["REFERENCE_ID"], $arModules)) {
         $bExtraModule = true;
     }
     $arModulesInstalled[] = $arModule["REFERENCE_ID"];
 }
 $statistic_path = IsModuleInstalled('statistic') && COption::GetOptionString("statistic", "SAVE_PATH_DATA") == "Y";
 $search_is_ok = IsModuleInstalled('search') && COption::GetOptionString("search", "use_stemming") == "Y" && COption::GetOptionString("search", "use_tf_cache") == "Y";
 if (CModule::IncludeModule('advertising') && COption::GetOptionString('advertising', 'DONT_FIX_BANNER_SHOWS') !== "Y") {
     $rsBanners = CAdvBanner::GetList($by, $order, array("FIX_SHOW" => "Y"), $is_filtered, "N");
     if ($rsBanners->Fetch()) {
         $adv_banners_fix_shows = true;
     } else {
         $adv_banners_fix_shows = false;
     }
示例#2
0
</td>
	<td><input type="text" name="find_user_id" size="40" value="<?php 
    echo htmlspecialcharsbx($find_user_id);
    ?>
"><?php 
    echo ShowFilterLogicHelp();
    ?>
</td>
</tr>
<tr>
	<td><?php 
    echo GetMessage("fav_list_flt_mod1");
    ?>
</td>
	<td><?php 
    $a = CModule::GetDropDownList();
    while ($ar = $a->Fetch()) {
        $ref_id[] = $ar["REFERENCE_ID"];
        $ref[] = $ar["REFERENCE"];
    }
    $arr = array("reference" => $ref, "reference_id" => $ref_id);
    echo SelectBoxFromArray("find_module_id", $arr, $find_module_id, GetMessage("MAIN_ALL"));
    ?>
</td>
</tr>
<?php 
}
$oFilter->Buttons(array("table_id" => $sTableID, "url" => $APPLICATION->GetCurPage(), "form" => "form1"));
$oFilter->End();
?>
</form>
示例#3
0
    function CreateNewIndex()
    {
        if ($_SERVER["PHP_SELF"] != "/index.php") {
            return;
        }
        $wizard =& $this->GetWizard();
        $templateID = $wizard->GetSiteTemplateID();
        $arReplace = array();
        $replacePhoto = '';
        if ($iblockID = $this->GetIBlockID("photo-gallery-user", "/content/gallery/index.php")) {
            $replacePhoto = '<h2>' . GetMessage("INDEX_NEW_PHOTO") . '</h2>
<?$APPLICATION->IncludeComponent(
	"bitrix:photogallery.detail.list",
	".default",
	Array(
		"IBLOCK_TYPE" => "photos",
		"IBLOCK_ID" => "' . $iblockID . '",
		"BEHAVIOUR" => "USER",
		"USER_ALIAS" => $_REQUEST["USER_ALIAS"],
		"SECTION_ID" => $_REQUEST["SECTION_ID"],
		"ELEMENT_LAST_TYPE" => "none",
		"USE_DESC_PAGE" => "N",
		"ELEMENT_SORT_FIELD" => "sort",
		"ELEMENT_SORT_ORDER" => "asc",
		"PAGE_ELEMENTS" => "6",
		"DETAIL_URL" => "/content/gallery/#USER_ALIAS#/#SECTION_ID#/#ELEMENT_ID#/",
		"DETAIL_SLIDE_SHOW_URL" => "/content/gallery/#USER_ALIAS#/#SECTION_ID#/#ELEMENT_ID#/slide_show/",
		"SEARCH_URL" => "/content/gallery/search/",
		"CACHE_TYPE" => "A",
		"CACHE_TIME" => "3600",
		"PAGE_NAVIGATION_TEMPLATE" => "",
		"USE_PERMISSIONS" => "N",
		"GROUP_PERMISSIONS" => array(0=>"1",1=>"",),
		"COMMENTS_TYPE" => "none",
		"SET_TITLE" => "N",
		"DATE_TIME_FORMAT" => "d.m.Y",
		"ADDITIONAL_SIGHTS" => array(),
		"PICTURES_SIGHT" => "",
		"THUMBNAIL_SIZE" => "90",
		"SHOW_PAGE_NAVIGATION" => "none",
		"SHOW_CONTROLS" => "N",
		"SHOW_RATING" => "N",
		"SHOW_SHOWS" => "N",
		"SHOW_COMMENTS" => "N",
		"SHOW_TAGS" => "N",
		"MAX_VOTE" => "5",
		"VOTE_NAMES" => array(0=>"1",1=>"2",2=>"3",3=>"4",4=>"5",5=>"",)
	)
);?>';
        }
        $arReplace["NEW_PHOTO"] = "-->" . $replacePhoto . "<!--";
        if ($templateID == "books" && ($iblockID = $this->GetIBlockID("books-books", "/e-store/books/index.php"))) {
            $arReplace["SERVICE_IBLOCK_ID"] = $iblockID;
            $index = "books";
        } elseif ($templateID == "xml_catalog" && ($iblockID = $this->GetIBlockID("FUTURE-1C-CATALOG", "/e-store/xml_catalog/index.php"))) {
            $arReplace["SERVICE_IBLOCK_ID"] = $iblockID;
            $index = "xml_catalog";
        } elseif ($templateID == "xml_catalog" && LANGUAGE_ID == "en" && ($iblockID = $this->GetIBlockID("books-books", "/e-store/books/index.php"))) {
            $arReplace["SERVICE_IBLOCK_ID"] = $iblockID;
            $index = "xml_catalog";
        } elseif ($templateID == "web20" && $this->GetIBlockID("content-news", "/content/news/index.php") || $this->GetIBlockID("content-articles", "/content/articles/index.php")) {
            $newsID = $this->GetIBlockID("content-news", "/content/news/index.php");
            $articlesID = $this->GetIBlockID("content-articles", "/content/articles/index.php");
            $articleReplace = "";
            if ($articlesID) {
                $title = GetMessage("INDEX_ARTICLES_TITLE");
                $articleReplace = '
				<?$APPLICATION->IncludeComponent("bitrix:news.list", "articles", Array(
					"IBLOCK_TYPE"	=>	"articles",
					"IBLOCK_ID"	=>	"' . $articlesID . '",
					"NEWS_COUNT"	=>	"5",
					"SORT_BY1"	=>	"ACTIVE_FROM",
					"SORT_ORDER1"	=>	"DESC",
					"SORT_BY2"	=>	"SORT",
					"SORT_ORDER2"	=>	"ASC",
					"FILTER_NAME"	=>	"",
					"FIELD_CODE"	=>	array(
					),
					"PROPERTY_CODE"	=>	array(
						0	=>	"FORUM_MESSAGE_CNT",
						1	=>	"rating",
					),
					"DETAIL_URL"	=>	"/content/articles/#ELEMENT_ID#/",
					"CACHE_TYPE"	=>	"A",
					"CACHE_TIME"	=>	"3600",
					"CACHE_FILTER"	=>	"N",
					"PREVIEW_TRUNCATE_LEN"	=>	"0",
					"ACTIVE_DATE_FORMAT"	=>	"M j, Y, H:m",
					"DISPLAY_PANEL"	=>	"N",
					"SET_TITLE"	=>	"N",
					"INCLUDE_IBLOCK_INTO_CHAIN"	=>	"Y",
					"ADD_SECTIONS_CHAIN"	=>	"Y",
					"HIDE_LINK_WHEN_NO_DETAIL"	=>	"N",
					"PARENT_SECTION"	=>	"",
					"DISPLAY_TOP_PAGER"	=>	"N",
					"DISPLAY_BOTTOM_PAGER"	=>	"N",
					"PAGER_TITLE"	=>	"' . GetMessage("INDEX_ARTICLES_TITLE") . '",
					"PAGER_SHOW_ALWAYS"	=>	"N",
					"PAGER_TEMPLATE"	=>	"",
					"PAGER_DESC_NUMBERING"	=>	"N",
					"PAGER_DESC_NUMBERING_CACHE_TIME"	=>	"36000",
					"PAGER_SHOW_ALL" => "N",
					"DISPLAY_DATE"	=>	"Y",
					"DISPLAY_NAME"	=>	"Y",
					"DISPLAY_PICTURE"	=>	"N",
					"DISPLAY_PREVIEW_TEXT"	=>	"Y"
					)
					);?>
				';
            }
            $newsReplace = "";
            if ($newsID) {
                $newsReplace = '
					<?$APPLICATION->IncludeComponent(
						"bitrix:news.list",
						"",
						Array(
							"DISPLAY_DATE" => "Y",
							"DISPLAY_NAME" => "Y",
							"DISPLAY_PICTURE" => "N",
							"DISPLAY_PREVIEW_TEXT" => "Y",
							"IBLOCK_TYPE" => "news",
							"IBLOCK_ID" => "' . $newsID . '",
							"NEWS_COUNT" => "5",
							"SORT_BY1" => "ACTIVE_FROM",
							"SORT_ORDER1" => "DESC",
							"SORT_BY2" => "SORT",
							"SORT_ORDER2" => "ASC",
							"FILTER_NAME" => "",
							"FIELD_CODE" => Array("",""),
							"PROPERTY_CODE" => Array("",""),
							"DETAIL_URL" => "/content/news/#SECTION_ID#/#ELEMENT_ID#/",
							"PREVIEW_TRUNCATE_LEN" => "0",
							"ACTIVE_DATE_FORMAT" => "d.m.Y",
							"DISPLAY_PANEL" => "N",
							"SET_TITLE" => "N",
							"INCLUDE_IBLOCK_INTO_CHAIN" => "Y",
							"CACHE_TIME" => "3600",
							"CACHE_FILTER" => "N",
							"DISPLAY_TOP_PAGER" => "N",
							"DISPLAY_BOTTOM_PAGER" => "N",
							"PAGER_TITLE" => "' . GetMessage("INDEX_NEWS_TITLE") . '",
							"PAGER_SHOW_ALWAYS" => "N",
							"PAGER_TEMPLATE" => "",
							"PAGER_DESC_NUMBERING" => "N",
							"PAGER_SHOW_ALL" => "N",
						)
					);?>
				';
                if ($articlesID) {
                    $newsReplace = "<h1>" . GetMessage("INDEX_NEWS_TITLE") . "</h1>" . $newsReplace;
                } else {
                    $title = GetMessage("INDEX_NEWS_TITLE");
                }
            }
            $arReplace["TITLE"] = $title;
            $arReplace["ARTICLES"] = "-->" . $articleReplace . "<!--";
            $arReplace["NEWS"] = "-->" . $newsReplace . "<!--";
            $index = "web20";
        } else {
            $arReplace = false;
            $index = "static_page";
        }
        //Copy index page
        CopyDirFiles($_SERVER["DOCUMENT_ROOT"] . $wizard->GetPath() . "/indexes/" . LANGUAGE_ID . "/" . $index, $_SERVER["DOCUMENT_ROOT"], $rewrite = true, $recursive = true);
        CWizardUtil::ReplaceMacros($_SERVER["DOCUMENT_ROOT"] . "/index.php", $arReplace);
        //For "start" enable HTML caching
        $bExtraModule = false;
        $arModulesInstalled = array();
        $arStartModules = array("main", "iblock", "search", "fileman", "compression", "perfmon", "seo");
        $rsModules = CModule::GetDropDownList();
        while ($arModule = $rsModules->Fetch()) {
            if (!in_array($arModule["REFERENCE_ID"], $arStartModules)) {
                $bExtraModule = true;
            }
            $arModulesInstalled[] = $arModule["REFERENCE_ID"];
        }
        if (!$bExtraModule) {
            CHTMLPagesCache::SetEnabled(true);
        }
        //Let's pretend we just optimized all the tables
        COption::SetOptionInt("main", "LAST_DB_OPTIMIZATION_TIME", time());
    }