public static function getSetup() { if (empty(self::$configurationManager)) { self::initialize(); } $setup = self::$configurationManager->getConfiguration(Tx_Extbase_Configuration_ConfigurationManager::CONFIGURATION_TYPE_FULL_TYPOSCRIPT); if (empty($setup['plugin.']['tx_ajaxlogin.'])) { return array(); } return $setup['plugin.']['tx_ajaxlogin.']; }
/** * Returns unparsed TypoScript setup * * @return array TypoScript setup */ public static function getSetup() { if (empty(self::$configurationManager)) { self::initialize(); } $setup = self::$configurationManager->getConfiguration(\TYPO3\CMS\Extbase\Configuration\ConfigurationManager::CONFIGURATION_TYPE_FULL_TYPOSCRIPT); if (empty($setup['plugin.']['tx_randombanners.'])) { return array(); } return $setup['plugin.']['tx_randombanners.']; }
/** * Configures the object manager object configuration from * config.tx_extbase.objects * * @return void * @see initialize() */ public function configureObjectManager() { $typoScriptSetup = $this->configurationManager->getConfiguration(Tx_Extbase_Configuration_ConfigurationManagerInterface::CONFIGURATION_TYPE_FULL_TYPOSCRIPT); if (!is_array($typoScriptSetup['config.']['tx_extbase.']['objects.'])) { return; } $objectContainer = t3lib_div::makeInstance('Tx_Extbase_Object_Container_Container'); foreach ($typoScriptSetup['config.']['tx_extbase.']['objects.'] as $classNameWithDot => $classConfiguration) { if (isset($classConfiguration['className'])) { $originalClassName = rtrim($classNameWithDot, '.'); $objectContainer->registerImplementation($originalClassName, $classConfiguration['className']); } } }
/** * Inject configuration manager * * @param Tx_Extbase_Configuration_ConfigurationManager $configurationManager * @return void */ public function injectConfigurationManager(Tx_Extbase_Configuration_ConfigurationManager $configurationManager) { $this->configurationManager = $configurationManager; $this->settings = $this->configurationManager->getConfiguration(Tx_Extbase_Configuration_ConfigurationManagerInterface::CONFIGURATION_TYPE_SETTINGS); }