Deprecation: #97312 - Deprecate CSH-related methods 

See forge#97312

Description 

In order to be less breaking for extension authors, classes related to Context Sensitive Help (CSH) have been marked as deprecated:

  • \TYPO3\CMS\Backend\Template\Components\Buttons\Action\HelpButton

In order to be less breaking for extension authors, methods related to Context Sensitive Help (CSH) have been marked as deprecated:

  • \TYPO3\CMS\Backend\Utility\BackendUtility::cshItem()
  • \TYPO3\CMS\Backend\Template\Components\ButtonBar::makeHelpButton()
  • \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr()

Also, the following Fluid view helpers are marked as deprecated:

  • f:be.buttons.csh ( \TYPO3\CMS\Fluid\ViewHelpers\Be\Buttons\CshViewHelper )
  • f:be.labels.csh ( \TYPO3\CMS\Fluid\ViewHelpers\Be\Labels\CshViewHelper )

Impact 

Using any of the deprecated classes and methods will trigger a PHP E_USER_DEPRECATED error, with an exception of ExtensionManagementUtility::addLLrefForTCAdescr() for being a low-level method. The extension scanner will report any usage.

Affected Installations 

All extensions using any of the deprecated classes and methods are affected.

Migration 

Context Sensitive Help is aimed to get removed in TYPO3 v13, no migration is available.