} $arChecked = array_merge($arSitemap['SETTINGS']['DIR'], $arSitemap['SETTINGS']['FILE']); echo seo_getDir($bLogical, $SITE_ID, $dir, $depth, $checked, $arChecked); die; } // load iblock structure if ($bIBlock && isset($_REQUEST['iblock']) && check_bitrix_sessid()) { $iblock = intval($_REQUEST['iblock']); $section = intval($_REQUEST['section']); $sectionChecked = $_REQUEST['section_checked'] == 'Y'; $elementChecked = $_REQUEST['element_checked'] == 'Y'; $APPLICATION->RestartBuffer(); if (is_array($arSitemap['SETTINGS']['IBLOCK_SECTION_SECTION'][$iblock]) || is_array($arSitemap['SETTINGS']['IBLOCK_SECTION_ELEMENT'][$iblock])) { echo seo_getIblock($iblock, $section, $sectionChecked, $elementChecked, $arSitemap['SETTINGS']['IBLOCK_SECTION_SECTION'][$iblock], $arSitemap['SETTINGS']['IBLOCK_SECTION_ELEMENT'][$iblock]); } else { echo seo_getIblock($iblock, $section, $sectionChecked, $elementChecked); } die; } if ($ID <= 0) { $arSitemap = array("NAME" => Loc::getMessage('SITEMAP_NAME_DEFAULT', array("#DATE#" => ConvertTimeStamp())), "ACTIVE" => "Y", "DATE_RUN" => "", "SETTINGS" => array("ROBOTS" => "Y", "PROTO" => $bDefaultHttps ? 1 : 0, "FILE_MASK" => SitemapTable::SETTINGS_DEFAULT_FILE_MASK, "logical" => 'Y', "FILENAME_INDEX" => "sitemap.xml", "FILENAME_FILES" => "sitemap_files.xml", "FILENAME_IBLOCK" => "sitemap_iblock_#IBLOCK_ID#.xml", "FILENAME_FORUM" => "sitemap_forum_#FORUM_ID#.xml")); } if (!empty($errors)) { $arSitemap["NAME"] = $_REQUEST['NAME']; $arSitemap["SETTINGS"]["ROBOTS"] = $_REQUEST['ROBOTS'] == 'N' ? 'N' : 'Y'; $arSitemap["SETTINGS"]["PROTO"] = $_REQUEST['PROTO']; $arSitemap["SETTINGS"]["DOMAIN"] = $_REQUEST['DOMAIN']; $arSitemap["SETTINGS"]["FILE_MASK"] = trim($_REQUEST['FILE_MASK']); $arSitemap["SETTINGS"]["logical"] = $_REQUEST['log'] == 'N' ? 'N' : 'Y'; $arSitemap["SETTINGS"]["FILENAME_INDEX"] = trim($_REQUEST['FILENAME_INDEX']); $arSitemap["SETTINGS"]["FILENAME_FILES"] = trim($_REQUEST['FILENAME_FILES']);
if($bIBlock && isset($_REQUEST['iblock']) && check_bitrix_sessid()) { $iblock = intval($_REQUEST['iblock']); $section = intval($_REQUEST['section']); $sectionChecked = $_REQUEST['section_checked'] == 'Y'; $elementChecked = $_REQUEST['element_checked'] == 'Y'; $APPLICATION->RestartBuffer(); if(is_array($arSitemap['SETTINGS']['IBLOCK_SECTION_SECTION'][$iblock]) || is_array($arSitemap['SETTINGS']['IBLOCK_SECTION_ELEMENT'][$iblock])) { echo seo_getIblock($arSitemap['SETTINGS'], $iblock, $section, $sectionChecked, $elementChecked, $arSitemap['SETTINGS']['IBLOCK_SECTION_SECTION'][$iblock], $arSitemap['SETTINGS']['IBLOCK_SECTION_ELEMENT'][$iblock]); } else { echo seo_getIblock($arSitemap['SETTINGS'], $iblock, $section, $sectionChecked, $elementChecked); } die(); } if($ID <= 0) { $arSitemap = array( "NAME" => Loc::getMessage('SITEMAP_NAME_DEFAULT', array("#DATE#" => ConvertTimeStamp())), "ACTIVE" => "Y", "DATE_RUN" => "", "SETTINGS" => array( "ROBOTS" => "Y", "PROTO" => $bDefaultHttps ? 1 : 0, "FILE_MASK" => SitemapTable::SETTINGS_DEFAULT_FILE_MASK, "logical" => 'Y',