• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integration/disk/hiddenstorage.php
  • Класс: Bitrix\Crm\Integration\Disk\HiddenStorage
  • Вызов: HiddenStorage::deleteFiles
public function deleteFiles(array $fileIds): void
{
	if (empty($fileIds))
	{
		return;
	}

	foreach ($fileIds as $fileId)
	{
		$file = File::getById($fileId);
		if (is_null($file))
		{
			continue; // already removed
		}

		if ($file->getStorage()->getProxyType() instanceof ProxyType)
		{
			$securityContext = $file->getStorage()->getSecurityContext($this->userId);
			if ($file->canDelete($securityContext))
			{
				$file->delete($this->userId);
			}
		}
	}
}