• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/volume/module/documentgenerator.php
  • Класс: BitrixDiskVolumeModuleDocumentgenerator
  • Вызов: Documentgenerator::isAllowDeleteFolder
public function isAllowDeleteFolder(DiskFolder $folder): bool
{
	if (!$this->isMeasureAvailable())
	{
		return true;
	}
	if ($folder->isDeleted())
	{
		return true;
	}

	static $folderIds;
	if (empty($folderIds))
	{
		$folderIds = [];
		$storageList = $this->getStorageList();
		foreach ($storageList as $storage)
		{
			/** @var DiskFolder $fldr */
			foreach ($this->getFolderList($storage) as $fldr)
			{
				$folderIds[] = $fldr->getId();
			}
		}
	}

	// disallow delete Module's folder
	return (in_array($folder->getId(), $folderIds) === false);
}