Project

General

Profile

Feature #92929

Updated by Sebastian Michaelsen over 3 years ago

The list of available "trees" (@$GLOBALS['TYPO3_CONF_VARS']@, @$GLOBALS['TCA']@, ..., @Event Listeners@) of the Configuration module is hardcoded in the "ConfigurationController":https://github.com/TYPO3/TYPO3.CMS/blob/73bcf9a1d971308f3ad66638ca1587a8dac8f681/typo3/sysext/lowlevel/Classes/Controller/ConfigurationController.php#L64 . An item for the form extension is "added":https://github.com/TYPO3/TYPO3.CMS/blob/73bcf9a1d971308f3ad66638ca1587a8dac8f681/typo3/sysext/lowlevel/Classes/Controller/ConfigurationController.php#L179 via @if (ExtensionManagementUtility::isLoaded('form'))@. 

 Instead there should be an interface to add configration trees. I suggest to dispatch an event that allows to modify the @$treeSetup@. The @form@ extension and other extensions that maintain a configuration can then just add themselves to the module.

Back