$aTabs = array(); foreach ($arRobotsConfig as $key => $arConfig) { $aTabs[] = array("DIV" => "seo_robots_".$key, "TAB" => Loc::getMessage('SEO_ROBOTS_'.$key), "TITLE" => Loc::getMessage('SEO_ROBOTS_TITLE_'.$key)); } $aTabs[] = array("DIV" => "seo_robots_edit", "TAB" => Loc::getMessage('SEO_ROBOTS_EDIT'), "TITLE" => Loc::getMessage('SEO_ROBOTS_TITLE_EDIT'), 'ONSELECT' => 'seoParser.compile();'); $tabControl = new \CAdminTabControl("seoRobotsTabControl", $aTabs, true, true); $robotsFile = new RobotsFile($siteId); if($_SERVER['REQUEST_METHOD'] == 'POST' && check_freetrix_sessid() && strlen($_POST["save"]) > 0) { $robotsFile->putContents($_REQUEST['ROBOTS']); LocalRedirect(FX_ROOT."/admin/seo_robots.php?lang=".LANGUAGE_ID.'&site_id='.$siteId."&".$tabControl->ActiveTabParam()); } $hostName = $arCurrentSite['SERVER_NAME']; if(strlen($hostName) <= 0) { $hostName = COption::GetOptionString('main', 'server_name', ''); } CJSCore::RegisterExt('seo_robots', array( 'js' => '/freetrix/js/seo/robots.js', 'css' => '/freetrix/panel/seo/robots.css', 'lang' => FX_ROOT.'/modules/seo/lang/'.LANGUAGE_ID.'/js_robots.php', 'lang_additional' => array('SEO_HOST' => $hostName, 'SEO_SITE_ID' => $siteId), ));