• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/rightsmanager.php
  • Класс: BitrixDiskRightsManager
  • Вызов: RightsManager::revokeByAccessCodes
public function revokeByAccessCodes(BaseObject $object, array $accessCodes)
{
	if (empty($accessCodes))
	{
		return true;
	}

	$rights = $this->getSpecificRights($object);
	$isUnset = false;

	foreach ($rights as $id => $right)
	{
		if (in_array($right['ACCESS_CODE'], $accessCodes))
		{
			unset($rights[$id]);
			$isUnset = true;
		}
	}

	if (!$isUnset)
	{
		return true;
	}

	return $this->set($object, $rights);
}