• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/document/documentcontroller.php
  • Класс: BitrixDiskDocumentDocumentController
  • Вызов: DocumentController::deleteEditSession
protected function deleteEditSession(EditSession $editSession)
{
	if (Configuration::isEnabledObjectLock() && Configuration::shouldAutoLockObjectOnEdit())
	{
		if ($this->checkUnlockPermissions() && $this->file->getLock())
		{
			$lock = $this->file->getLock();
			if (($lock->getCreatedBy() == $this->getUser()->getId()) && $lock->canUnlock($this->getUser()->getId()))
			{
				$this->file->unlock($this->getUser()->getId());
			}
		}
	}

	return EditSessionTable::delete($editSession->getId())->isSuccess();
}