Ejemplo n.º 1
0
		));

		$arSiteMapFields = array(
			'NAME' => trim($_REQUEST['NAME']),
			'ACTIVE' => $_REQUEST['ACTIVE'] == 'N' ? 'N' : 'Y',
			'SITE_ID' => $SITE_ID,
			'SETTINGS' => serialize($arSitemapSettings),
		);

		if($ID > 0)
		{
			$result = SitemapTable::update($ID, $arSiteMapFields);
		}
		else
		{
			$result = SitemapTable::add($arSiteMapFields);
			$ID = $result->getId();
		}

		if($result->isSuccess())
		{
			$arSitemapIblock = array();

			SitemapIblockTable::clearBySitemap($ID);

			if(is_array($_REQUEST['IBLOCK_AUTO']))
			{
				foreach($_REQUEST['IBLOCK_AUTO'] as $iblockId => $auto)
				{
					if($auto === 'Y')
					{
Ejemplo n.º 2
0
		'order' => array('DEF' => 'DESC', 'NAME' => 'ASC'),
		'select' => array('NAME', 'LID')
	)
);

$arSites = array();
while($arRes = $dbSites->fetch(Converter::getHtmlConverter()))
{
	$arSites[$arRes['LID']] = $arRes;
}

$map = SitemapTable::getMap();
unset($map['SETTINGS']);

$sitemapList = SitemapTable::getList(array(
	'order' => array($by => $order),
	"select" => array_keys($map),
));
$data = new CAdminResult($sitemapList, $tableID);
$data->NavStart();

$arHeaders = array(
	array("id"=>"ID", "content"=>Loc::getMessage("SITEMAP_ID"), "sort"=>"id", "default"=>true),
	array("id"=>"TIMESTAMP_X", "content"=>Loc::getMessage('SITEMAP_TIMESTAMP_X'), "sort"=>"timestamp_x", "default"=>true),
	array("id"=>"NAME", "content"=>Loc::getMessage('SITEMAP_NAME'), "sort"=>"name", "default"=>true),
//	array("id"=>"ACTIVE", "content"=>Loc::getMessage('SITEMAP_ACTIVE'), "sort"=>"active", "default"=>true, "align" => "center"),
	array("id"=>"SITE_ID", "content"=>Loc::getMessage('SITEMAP_SITE_ID'), "sort"=>"site_id", "default"=>true),
	array("id"=>"DATE_RUN", "content"=>Loc::getMessage('SITEMAP_DATE_RUN'), "sort"=>"date_run", "default"=>true),
	array("id"=>"RUN", "content"=>"", "default"=>true),
);

$adminList->AddHeaders($arHeaders);
Ejemplo n.º 3
0
				{
					if($rule[1] != $sitemapUrl)
					{
						$arExistedSitemaps[] = $rule[1];
					}
				}
			}
		}

		$v = $arValueSteps['index'];
	}

	if($v == $arValueSteps['index'])
	{
		$msg = Loc::getMessage('SITEMAP_RUN_FINISH');
		SitemapTable::update($ID, array('DATE_RUN' => new Freetrix\Main\Type\DateTime()));
	}

	echo SitemapRuntime::showProgress($msg, Loc::getMessage('SEO_SITEMAP_RUN_TITLE'), $v);

	if($v < $arValueSteps['index'])
	{
?>
<script>
top.BX.runSitemap(<?php 
echo $ID;
?>
, <?php 
echo $v;
?>
, '<?php