/** * Load the complete extlist part from typoscript */ protected function loadYagTyposcriptArray() { if (is_null($this->yagTypoScript)) { $extListTS = Tx_PtExtbase_Div::typoscriptRegistry('plugin.tx_yag.', $this->currentPid); $this->yagTypoScript = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Extbase\\Service\\TypoScriptService')->convertTypoScriptArrayToPlainArray($extListTS); } }
/** * @return void */ protected function initConfigurationBuilder() { $yagSettings = Tx_PtExtbase_Div::typoscriptRegistry('plugin.tx_yag.settings.'); $yagEBSettings = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Extbase\\Service\\TypoScriptService')->convertTypoScriptArrayToPlainArray($yagSettings); Tx_Yag_Domain_Configuration_ConfigurationBuilderFactory::injectSettings($yagEBSettings); Tx_Yag_Domain_Configuration_ConfigurationBuilderFactory::getInstance($this->contextIdentifier, $this->theme); Tx_Yag_Domain_Context_YagContextFactory::createInstance($this->contextIdentifier); }