@@ -7,6 +7,8 @@ parameters:
77 - pht
88 - phtml
99 - pgif
10+ ibexa.config.default_scope : ibexa.site_access.config
11+ ibexa.site_access.groups : [admin, standard]
1012
1113services :
1214 logger :
@@ -57,19 +59,51 @@ services:
5759 Ibexa\Tests\Integration\Core\Persistence\Variation\InMemoryVariationHandler : ~
5860 Ibexa\Contracts\Core\Variation\VariationHandler : ' @Ibexa\Tests\Integration\Core\Persistence\Variation\InMemoryVariationHandler'
5961
60- ibexa.config.resolver :
61- class : Ibexa\Bundle\Core\DependencyInjection\Configuration\ConfigResolver
62+ Ibexa\Bundle\Core\DependencyInjection\Configuration\ConfigResolver\DefaultScopeConfigResolver :
6263 arguments :
6364 - ' @service_container'
64- - ' @logger'
65- - []
66- - ' ibexa.site_access.config'
65+ - ' %ibexa.config.default_scope%'
66+ lazy : true
67+ tags :
68+ - { name: ibexa.site.config.resolver, priority: 0 }
69+
70+ Ibexa\Bundle\Core\DependencyInjection\Configuration\ConfigResolver\SiteAccessGroupConfigResolver :
71+ arguments :
72+ - ' @service_container'
73+ - ' @ibexa.siteaccess.provider'
74+ - ' %ibexa.config.default_scope%'
75+ - ' %ibexa.site_access.groups%'
6776 calls :
68- - [setSiteAccess, ['@Ibexa\Core\MVC\Symfony\SiteAccess']]
69- - [setDefaultScope, ['default']]
77+ - [ setSiteAccess, [ '@Ibexa\Core\MVC\Symfony\SiteAccess' ] ]
78+ lazy : true
79+ tags :
80+ - { name: ibexa.site.config.resolver, priority: 50 }
81+
82+ Ibexa\Bundle\Core\DependencyInjection\Configuration\ConfigResolver\StaticSiteAccessConfigResolver :
83+ arguments :
84+ - ' @service_container'
85+ - ' @ibexa.siteaccess.provider'
86+ - ' %ibexa.config.default_scope%'
87+ calls :
88+ - [ setSiteAccess, [ '@Ibexa\Core\MVC\Symfony\SiteAccess' ] ]
89+ lazy : true
90+ tags :
91+ - { name: ibexa.site.config.resolver, priority: 100 }
92+
93+ Ibexa\Bundle\Core\DependencyInjection\Configuration\ConfigResolver\GlobalScopeConfigResolver :
94+ arguments :
95+ - ' @service_container'
96+ - ' %ibexa.config.default_scope%'
97+ lazy : true
98+ tags :
99+ - { name: ibexa.site.config.resolver, priority: 255 }
100+
101+ Ibexa\Bundle\Core\DependencyInjection\Configuration\ChainConfigResolver : ~
102+
103+ ibexa.config.resolver :
104+ alias : Ibexa\Bundle\Core\DependencyInjection\Configuration\ChainConfigResolver
70105
71106 Ibexa\Core\MVC\Symfony\SiteAccess :
72- class : Ibexa\Core\MVC\Symfony\SiteAccess
73107 arguments : ['default', 'uninitialized']
74108
75109 Ibexa\Core\MVC\Symfony\SiteAccess\SiteAccessService :
0 commit comments