Breaking: #80149 - Remove $GLOBALS['TYPO3_CONF_VARS']['FE']['pageOverlayFields']

See forge#80149

Description

The configuration $GLOBALS['TYPO3_CONF_VARS']['FE']['pageOverlayFields'] is removed from the default configuration as well as from the overlay handling in PageRepository and RootlineUtility.

This setting has been used to determine overlay fields in the table pages_language_overlay at a time in the runtime processing when the complete TCA was not fully available. Since the allowLanguageSynchronization possibility has been integrated into TYPO3 CMS 8, l10n_mode was available already and the TCA is loaded as well, the pageOverlayFields settings are superfluous.

Impact

Since $GLOBALS['TYPO3_CONF_VARS']['FE']['pageOverlayFields'] was used as a filter for field names to be taken from pages_language_overlay and merged onto those fields in pages, all fields are overlaid per default.

Affected Installations

All installations having custom fields in table pages_language_overlay and custom settings in $GLOBALS['TYPO3_CONF_VARS']['FE']['pageOverlayFields'].

Migration

Check the TCA of pages_language_overlay and remove l10n_mode for those fields that previously were not defined in $GLOBALS['TYPO3_CONF_VARS']['FE']['pageOverlayFields'] and thus should not be overlaid.