File tree 1 file changed +10
-0
lines changed
1 file changed +10
-0
lines changed Original file line number Diff line number Diff line change 8
8
use Symfony \Component \Yaml \Yaml ;
9
9
use TYPO3 \CMS \Core \Configuration \SiteConfiguration ;
10
10
use TYPO3 \CMS \Core \Core \Environment ;
11
+ use TYPO3 \CMS \Core \Site \Entity \SiteSettings ;
11
12
use TYPO3 \CMS \Core \Utility \GeneralUtility ;
12
13
13
14
class Typo3SiteConfiguration extends SiteConfiguration
@@ -30,6 +31,15 @@ public function load(string $siteIdentifier): array
30
31
return $ factory ->createRootReader ($ fileName )->readConfig ();
31
32
}
32
33
34
+ protected function getSiteSettings (string $ siteIdentifier , array $ siteConfiguration ): SiteSettings
35
+ {
36
+ $ siteSettings = parent ::getSiteSettings ($ siteIdentifier , $ siteConfiguration );
37
+ if (!isset ($ siteConfiguration ['settings ' ])) {
38
+ return $ siteSettings ;
39
+ }
40
+ return new SiteSettings (array_replace_recursive ($ siteSettings ->getAll (), $ siteConfiguration ['settings ' ]));
41
+ }
42
+
33
43
/**
34
44
* Add or update a site configuration
35
45
*
You can’t perform that action at this time.
0 commit comments