Deprecation: #78581 - Flex form related parsing 

See forge#78581

Description 

Three flex form data structure related parsing methods have been deprecated:

  • BackendUtility::getFlexFormDS()
  • GeneralUtility::resolveSheetDefInDS()
  • GeneralUtility::resolveAllSheetsInDS()

Impact 

Calling those PHP methods will trigger a deprecation log entry.

Affected Installations 

Extensions calling one of the above methods.

Migration 

BackendUtility::getFlexFormDS() has been refactored to a combination of two methods FlexFormTools->getDataStructureIdentifier() and FlexFormTools->parseDataStructureByIdentifier() . The two methods are heavily documented and the combination works in many cases just as before. Read the method comments for a detailed description of their purpose.

Warning: The hook getFlexFormDSClass within BackendUtility::getFlexFormDS() is no longer called by the core. Please refer to the according "Breaking" document for details on this topic.