FluidTYPO3\Flux\Package\FluxPackageFactory::getTypoScriptOverrides PHP Method

getTypoScriptOverrides() protected method

protected getTypoScriptOverrides ( string $qualifiedExtensionName ) : array
$qualifiedExtensionName string
return array
    protected function getTypoScriptOverrides($qualifiedExtensionName)
    {
        if (static::$overrides === NULL) {
            $collected = array();
            $typoScript = GeneralUtility::makeInstance('TYPO3\\CMS\\Extbase\\Object\\ObjectManager')->get('TYPO3\\CMS\\Extbase\\Object\\ObjectManagerInterface')->getConfiguration(ConfigurationManagerInterface::CONFIGURATION_TYPE_FULL_TYPOSCRIPT);
            foreach ((array) ObjectAccess::getPropertyPath($typoScript, 'plugin') as $prefix => $pluginSettings) {
                if (!empty($pluginSettings['package'])) {
                    $collected[substr($prefix, 3)] = $pluginSettings['package'];
                }
            }
            static::$overrides = $collected;
        }
        $packageSignature = ExtensionNamingUtility::getExtensionSignature($qualifiedExtensionName);
        if (!empty(static::$overrides[$packageSignature])) {
            return static::$overrides[$packageSignature];
        }
        return array();
    }