• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/rightsmanager.php
  • Класс: BitrixDiskRightsManager
  • Вызов: RightsManager::setAfterMove
public function setAfterMove(BaseObject $object)
{
	$this->errorCollection->clear();

	$existsRights = $this->getSpecificRights($object);
	$rights = $this->cleanWrongNegativeRights($object, $this->uniqualizeRightsOnObject($existsRights));

	$this->deleteInternal($object);
	if(!$this->insertRightsInternal($object, $rights))
	{
		return false;
	}

	$simpleBuilder = new SimpleReBuilder($object, $rights);
	$simpleBuilder->run();

	Driver::getInstance()->getIndexManager()->recalculateRights($object);

	return true;
}