| @@ 239-247 (lines=9) @@ | ||
| 236 | // Register siteaccess groups + reverse |
|
| 237 | $container->setParameter('ezpublish.siteaccess.groups', $config['siteaccess']['groups']); |
|
| 238 | $groupsBySiteaccess = []; |
|
| 239 | foreach ($config['siteaccess']['groups'] as $groupName => $groupMembers) { |
|
| 240 | foreach ($groupMembers as $member) { |
|
| 241 | if (!isset($groupsBySiteaccess[$member])) { |
|
| 242 | $groupsBySiteaccess[$member] = []; |
|
| 243 | } |
|
| 244 | ||
| 245 | $groupsBySiteaccess[$member][] = $groupName; |
|
| 246 | } |
|
| 247 | } |
|
| 248 | $container->setParameter('ezpublish.siteaccess.groups_by_siteaccess', $groupsBySiteaccess); |
|
| 249 | ConfigurationProcessor::setGroupsBySiteAccess($groupsBySiteaccess); |
|
| 250 | } |
|
| @@ 105-113 (lines=9) @@ | ||
| 102 | $this->assertContainerBuilderHasParameter('ezpublish.siteaccess.match_config', $expectedMatchingConfig); |
|
| 103 | ||
| 104 | $groupsBySiteaccess = []; |
|
| 105 | foreach ($this->siteaccessConfig['siteaccess']['groups'] as $groupName => $groupMembers) { |
|
| 106 | foreach ($groupMembers as $member) { |
|
| 107 | if (!isset($groupsBySiteaccess[$member])) { |
|
| 108 | $groupsBySiteaccess[$member] = []; |
|
| 109 | } |
|
| 110 | ||
| 111 | $groupsBySiteaccess[$member][] = $groupName; |
|
| 112 | } |
|
| 113 | } |
|
| 114 | $this->assertContainerBuilderHasParameter('ezpublish.siteaccess.groups_by_siteaccess', $groupsBySiteaccess); |
|
| 115 | ||
| 116 | $relatedSiteAccesses = ['ezdemo_site', 'eng', 'fre', 'ezdemo_site_admin']; |
|