• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/controller/baseobject.php
  • Класс: BitrixDiskControllerBaseObject
  • Вызов: BaseObject::deleteFolder
protected function deleteFolder(DiskFolder $folder)
{
	$securityContext = $folder->getStorage()->getSecurityContext($this->getCurrentUser()->getId());
	if (!$folder->canDelete($securityContext))
	{
		$this->errorCollection[] = new Error(Loc::getMessage('DISK_ERROR_MESSAGE_DENIED'));

		return;
	}

	if (!$folder->deleteTree($this->getCurrentUser()->getId()))
	{
		$this->errorCollection->add($folder->getErrors());
	}
}