From b6b02e03942c7a69d67a8969b6d462650c3b883c Mon Sep 17 00:00:00 2001 From: Philipp Dieter Date: Sun, 2 May 2021 13:17:04 +0200 Subject: [PATCH] [TASK] Add function to get site config by typoscript path --- Classes/Utility/SiteConfigUtility.php | 50 +++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 Classes/Utility/SiteConfigUtility.php diff --git a/Classes/Utility/SiteConfigUtility.php b/Classes/Utility/SiteConfigUtility.php new file mode 100644 index 0000000..5508fde --- /dev/null +++ b/Classes/Utility/SiteConfigUtility.php @@ -0,0 +1,50 @@ +get( + ConfigurationManagerInterface::class + ); + $typoscript = $configurationManager->getConfiguration( + ConfigurationManagerInterface::CONFIGURATION_TYPE_FULL_TYPOSCRIPT + ); + $typoscript = GeneralUtility::removeDotsFromTS($typoscript); + $siteConfig = $typoscript['config']['site']; + $current = &$siteConfig; + foreach ($pathParts as $key) { + $current = &$current[$key]; + } + return $current; + } +}