| @@ 100-108 (lines=9) @@ | ||
| 97 | $this->assertContainerBuilderHasParameter('ezpublish.siteaccess.match_config', $expectedMatchingConfig); |
|
| 98 | ||
| 99 | $groupsBySiteaccess = array(); |
|
| 100 | foreach ($this->siteaccessConfig['siteaccess']['groups'] as $groupName => $groupMembers) { |
|
| 101 | foreach ($groupMembers as $member) { |
|
| 102 | if (!isset($groupsBySiteaccess[$member])) { |
|
| 103 | $groupsBySiteaccess[$member] = array(); |
|
| 104 | } |
|
| 105 | ||
| 106 | $groupsBySiteaccess[$member][] = $groupName; |
|
| 107 | } |
|
| 108 | } |
|
| 109 | $this->assertContainerBuilderHasParameter('ezpublish.siteaccess.groups_by_siteaccess', $groupsBySiteaccess); |
|
| 110 | ||
| 111 | $relatedSiteAccesses = array('ezdemo_site', 'eng', 'fre', 'ezdemo_site_admin'); |
|
| @@ 216-224 (lines=9) @@ | ||
| 213 | // Register siteaccess groups + reverse |
|
| 214 | $container->setParameter('ezpublish.siteaccess.groups', $config['siteaccess']['groups']); |
|
| 215 | $groupsBySiteaccess = array(); |
|
| 216 | foreach ($config['siteaccess']['groups'] as $groupName => $groupMembers) { |
|
| 217 | foreach ($groupMembers as $member) { |
|
| 218 | if (!isset($groupsBySiteaccess[$member])) { |
|
| 219 | $groupsBySiteaccess[$member] = array(); |
|
| 220 | } |
|
| 221 | ||
| 222 | $groupsBySiteaccess[$member][] = $groupName; |
|
| 223 | } |
|
| 224 | } |
|
| 225 | $container->setParameter('ezpublish.siteaccess.groups_by_siteaccess', $groupsBySiteaccess); |
|
| 226 | ConfigurationProcessor::setGroupsBySiteAccess($groupsBySiteaccess); |
|
| 227 | } |
|