Breaking: #102146 - Removed legacy setting 'BE/flexformForceCDATA'

See forge#102146


The TYPO3 configuration option $GLOBALS['TYPO3_CONF_VARS']['BE']['flexformForceCDATA'] has been removed without substitution.

This setting was an ancient work around for an issue in libxml in old PHP versions that has been resolved long ago.

This was the last usage of useCDATA option in FlexForm-related XML methods in the Core, so that option is removed along the way. Values of XML data should still be encoded properly when dealing with related methods like GeneralUtility::array2xml().


There should be no impact on casual instances, except if single extensions tamper with the useCDATA options when dealing with XML data.

Affected installations

Instances with extensions that explicitly call XML-related transformations methods provided by the Core that tamper with useCDATA may need a look. Chances are everything is ok, though.


No direct migration possible.