• Модуль: seo
  • Путь к файлу: ~/bitrix/modules/seo/lib/Sitemap/Generator.php
  • Класс: BitrixSeoSitemapGenerator
  • Вызов: Generator::runInit
protected function runInit(): bool
{
	RuntimeTable::clearByPid($this->sitemapId);

	$isRootChecked =
		isset($this->sitemapData['SETTINGS']['DIR']['/'])
		&& $this->sitemapData['SETTINGS']['DIR']['/'] == 'Y';

	$runtimeData = [
		'PID' => $this->sitemapId,
		'ITEM_TYPE' => RuntimeTable::ITEM_TYPE_DIR,
		'ITEM_PATH' => '/',
		'PROCESSED' => RuntimeTable::UNPROCESSED,
		'ACTIVE' => $isRootChecked ? RuntimeTable::ACTIVE : RuntimeTable::INACTIVE,
	];

	try
	{
		$resAdd = RuntimeTable::add($runtimeData);
	}
	catch (Exception $e)
	{
		return false;
	}

	if ($resAdd->isSuccess())
	{
		$this->step++;
		$this->statusMessage = Loc::getMessage('SITEMAP_RUN_FILES', ['#PATH#' => '/']);
	}

	return $resAdd->isSuccess();
}