• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/Access/Permission/Catalog/IblockCatalogPermissionsSaver.php
  • Класс: BitrixCatalogAccessPermissionCatalogIblockCatalogPermissionsSaver
  • Вызов: IblockCatalogPermissionsSaver::getActualAccessCodesMap
private function getActualAccessCodesMap(): array
{
	$result = [];

	foreach ($this->permissions as $permission)
	{
		$taskId = $this->getIblockRightTaskId($permission);
		foreach ($permission->getAccessCodes() as $accessCode)
		{
			$result[$taskId][$accessCode] = true;
		}
	}

	foreach ($result as $taskId => & $accessCodes)
	{
		$accessCodes = array_keys($accessCodes);
	}
	unset($accessCodes);

	return $result;
}