• Модуль: landing
  • Путь к файлу: ~/bitrix/modules/landing/lib/History/Action/RemoveBlockAction.php
  • Класс: BitrixLandingHistoryActionRemoveBlockAction
  • Вызов: RemoveBlockAction::delete
public function delete(): bool
{
	if (!isset($this->params['block']))
	{
		return false;
	}

	$blockId = (int)$this->params['block'];
	$query = BlockTable::query()
		->setSelect(['ID', 'ACCESS'])
		->where('ID', '=', $blockId)
		->where('DELETED', '=', 'Y')
		->exec()
	;
	$block = $query->fetch();
	if (
		$block
		&& $block['ACCESS'] === Block::ACCESS_X
	)
	{
		BlockTable::delete($blockId);
		File::deleteFromBlock($blockId);
	}

	return parent::delete();
}