• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/internals/rights/setupsession.php
  • Класс: BitrixDiskInternalsRightsSetupSession
  • Вызов: SetupSession::finish
public function finish()
{
	if($this->getObject() instanceof Folder)
	{
		$type = InternalsFolderTable::TYPE_FOLDER;
	}
	else
	{
		$type = InternalsFileTable::TYPE_FILE;
	}

	InternalsSimpleRightTable::deleteSimpleFromSelfAndChildren($this->objectId, $type);
	TableTmpSimpleRight::moveToOriginalSimpleRights($this->id);
	TableTmpSimpleRight::deleteBySessionId($this->id);

	$this->update(array(
		'STATUS' => self::STATUS_FINISHED,
	));
}