• Модуль: landing
  • Путь к файлу: ~/bitrix/modules/landing/lib/block.php
  • Класс: BitrixLandingBlock
  • Вызов: Block::isNewBlock
static function isNewBlock($block)
{
	static $newBlocks = null;

	if (!is_string($block))
	{
		return false;
	}

	if ($newBlocks === null)
	{
		$newBlocks = unserialize(Manager::getOption('new_blocks'), ['allowed_classes' => false]);
		if (!is_array($newBlocks))
		{
			$newBlocks = array();
		}
		if (
			!isset($newBlocks['date']) ||
			(
				isset($newBlocks['date']) &&
				((time() - $newBlocks['date']) > self::NEW_BLOCK_LT)
			)
		)
		{
			$newBlocks = array();
		}
		if (isset($newBlocks['items']))
		{
			$newBlocks = $newBlocks['items'];
		}
	}

	return in_array($block, $newBlocks);
}