• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/version.php
  • Класс: BitrixDiskVersion
  • Вызов: Version::delete
public function delete($deletedBy)
{
	$success = parent::deleteInternal();
	if(!$success)
	{
		return false;
	}
	CFile::delete($this->fileId);
	CFile::delete($this->viewId);

	$file = $this->getObject();
	if($file && $file->getCurrentState() !== $file::STATE_DELETE_PROCESS && $this->isHead())
	{
		$previous = $this->getPrevious();
		if($previous)
		{
			if($file->updateContent(array(
					'ID' => $previous->getFileId(),
					'FILE_SIZE' => $previous->getSize(),
				), $deletedBy)
			)
			{
				$previous->update(array(
					'GLOBAL_CONTENT_VERSION' => $file->getGlobalContentVersion()
				));
			}
		}
	}

	return true;
}