[TASK] Remove superfluous indention level in site configuration yaml 41/58341/3
authorSusanne Moog <susanne.moog@typo3.org>
Wed, 19 Sep 2018 21:02:09 +0000 (23:02 +0200)
committerAnja Leichsenring <aleichsenring@ab-softlab.de>
Thu, 20 Sep 2018 07:58:15 +0000 (09:58 +0200)
commit9382dd6162a15ca3ba7d85a0bbb4d021978c05f3
tree7915465dffcd75a05ce2e3d38b77af73d73323ee
parent1da2c402e7db9b83a23fa54310ba4f1cedd8f3c5
[TASK] Remove superfluous indention level in site configuration yaml

The site configuration is in folder "sites" in a file called config and
does not need a "site" key to identify its purpose. To keep writing the
config as easy as possible the site configuration moved one level up and
now resides directly in config.yaml.

Additionally on writing top level keys that are not written by the GUI
will be kept, so extension authors can add additional configuration to
the site object without needing to configure the GUI (as that is hardly
extensible in the current state). Array keys // top level objects that
are configurable via GUI are however overwritten completely.

Resolves: #86323
Releases: master
Change-Id: I6100dbf53b0953e593a6156837de1fe013a74fae
Reviewed-on: https://review.typo3.org/58341
Reviewed-by: Tobi Kretschmann <tobi@tobishome.de>
Tested-by: Tobi Kretschmann <tobi@tobishome.de>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
typo3/sysext/backend/Classes/Controller/SiteConfigurationController.php
typo3/sysext/core/Classes/Configuration/SiteConfiguration.php
typo3/sysext/core/Documentation/Changelog/master/Deprecation-86323-ConfigurationKeySiteHasBeenDeprecatedInYAMLSiteConfiguration.rst [new file with mode: 0644]