• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/controller/version.php
  • Класс: BitrixDiskControllerVersion
  • Вызов: Version::deleteAction
public function deleteAction(DiskVersion $version)
{
	$file = $version->getObject();
	$securityContext = $file->getStorage()->getSecurityContext($this->getCurrentUser()->getId());
	if (!$file->canDelete($securityContext) || !$file->canRestore($securityContext))
	{
		$this->errorCollection[] = new Error(
			Loc::getMessage("DISK_CHECK_READ_PERMISSION_ERROR_MESSAGE")
		);

		return;
	}

	if (!$version->delete($this->getCurrentUser()->getId()))
	{
		$this->errorCollection->add($version->getErrors());

		return;
	}
}