Пример #1
0
$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),
));