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; + } +}