Breaking: #78899 - Remove methods, hook and property in FormEngine 

See forge#78899

Description 

The following methods have been removed:

  • TYPO3\CMS\Backend\Form\Element\AbstractFormElement->dbFileIcons()
  • TYPO3\CMS\Backend\Form\Element\AbstractFormElement->getClipboardElements()
  • TYPO3\CMS\Backend\Form\Container\SingleFieldContainer->getMergeBehaviourIcon()
  • TYPO3\CMS\Backend\Form\Container\SingleFieldContainer->renderDefaultLanguageDiff()
  • TYPO3\CMS\Backend\Form\Container\SingleFieldContainer->renderDefaultLanguageContent()
  • TYPO3\CMS\Backend\Form\Container\AbstractContainer->previewFieldValue()

The following property has been removed:

  • TYPO3\CMS\Backend\Form\Element\AbstractFormElement->clipboard

The following hook interface has been removed and registered hooks in dbFileIcons are no longer called:

  • \TYPO3\CMS\Backend\Form\DatabaseFileIconsHookInterface

TCA wizards registered as userFunc no longer receive the element HTML by reference, so they can no longer change given HTML string of a given element.

Impact 

Using above methods, properties and hooks will result in fatal PHP errors or fail silently.

Affected Installations 

Check extensions for usages of above methods and especially implementations of the hook interface.

Migration 

The methods have been partially moved to the TcaGroup data provider and merged to the two FormEngine elements GroupElement and SelectMultipleSideBySideElement. Those can be changed and extended via FormEngine's internal NodeFactory and data provider resolvers.