• Модуль: landing
  • Путь к файлу: ~/bitrix/modules/landing/lib/update/assets/webpackclear.php
  • Класс: BitrixLandingUpdateAssetsWebpackClear
  • Вызов: WebpackClear::execute
public function execute(array &$result): bool
{
	$countToStep = count($this->getFilesToDelete());

	if ($countToStep <= 0)
	{
		return self::STOP_EXECUTING;
	}

	$portionToDelete = array_slice($this->getFilesToDelete(), 0, self::STEP_PORTION);
	foreach ($portionToDelete as $fileId)
	{
		CFile::Delete($fileId);
	}

	if ($countToStep <= self::STEP_PORTION)
	{
		return self::STOP_EXECUTING;
	}

	$result['count'] = $result['count'] ?: $countToStep;
	$result['steps'] = $result['steps'] ? ($result['steps'] + self::STEP_PORTION) : self::STEP_PORTION;

	return self::CONTINUE_EXECUTING;
}