• Модуль: landing
  • Путь к файлу: ~/bitrix/modules/landing/lib/block.php
  • Класс: BitrixLandingBlock
  • Вызов: Block::saveAssets
public function saveAssets(array $assets): void
{
	if ($this->access < $this::ACCESS_W)
	{
		$this->error->addError(
			'ACCESS_DENIED',
			Loc::getMessage('LANDING_BLOCK_ACCESS_DENIED')
		);
		return;
	}

	foreach (['font', 'icon', 'ext'] as $assetCode)
	{
		if (isset($this->assets[$assetCode]) && !isset($assets[$assetCode]))
		{
			$assets[$assetCode] = $this->assets[$assetCode];
		}
		if (isset($assets[$assetCode]) && !$assets[$assetCode])
		{
			unset($assets[$assetCode]);
		}
	}

	$this->assets = $assets;
}