/** * Get a newsletter-conf-template parameter * * @param string Parameter key * @return mixed Parameter value */ public static function confParam($key) { if (!is_array(self::$configuration)) { self::$configuration = unserialize($GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf']['newsletter']); } return self::$configuration[$key]; }
/** * Get a newsletter-conf-template parameter * * @param string $key Parameter key * @return mixed Parameter value */ public static function confParam($key) { // Look for a config in the module TS first. static $configTS; if (!is_array($configTS) && isset($GLOBALS['TYPO3_DB'])) { $beConfManager = self::getObjectManager()->get(\TYPO3\CMS\Extbase\Configuration\BackendConfigurationManager::class); $configTS = $beConfManager->getTypoScriptSetup(); $configTS = $configTS['module.']['tx_newsletter.']['config.']; } if (isset($configTS[$key])) { return $configTS[$key]; } // Else fallback to the extension config. if (!is_array(self::$configuration)) { self::$configuration = unserialize($GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf']['newsletter']); } return self::$configuration[$key]; }
/** * Get a newsletter-conf-template parameter * * @param string $key Parameter key * @return mixed Parameter value */ public static function confParam($key) { // Look for a config in the module TS first. static $configTS; if (!is_array($configTS) && isset($GLOBALS['TYPO3_DB'])) { $objectManager = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Extbase\\Object\\ObjectManager'); $beConfManager = $objectManager->get('TYPO3\\CMS\\Extbase\\Configuration\\BackendConfigurationManager'); $configTS = $beConfManager->getTypoScriptSetup(); $configTS = $configTS['module.']['tx_newsletter.']['config.']; } if (isset($configTS[$key])) { return $configTS[$key]; } // Else fallback to the extension config. if (!is_array(self::$configuration)) { self::$configuration = unserialize($GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf']['newsletter']); } return self::$configuration[$key]; }