Deprecation: #97787 - Severities of flash messages and reports deprecated

See forge#97787

Description

With the introduction of \TYPO3\CMS\Core\Type\ContextualFeedbackSeverity , the existing severity constants of \TYPO3\CMS\Core\Messaging\FlashMessage and \TYPO3\CMS\Reports\Status have been marked as deprecated.

Impact

Passing the constants as listed below to the constructor of \TYPO3\CMS\Core\Messaging\FlashMessage will trigger a PHP E_USER_DEPRECATED error:

  • \TYPO3\CMS\Core\Messaging\FlashMessage::NOTICE
  • \TYPO3\CMS\Core\Messaging\FlashMessage::INFO
  • \TYPO3\CMS\Core\Messaging\FlashMessage::OK
  • \TYPO3\CMS\Core\Messaging\FlashMessage::WARNING
  • \TYPO3\CMS\Core\Messaging\FlashMessage::ERROR

Passing the constants as listed below to the constructor of \TYPO3\CMS\Reports\Status will trigger a PHP E_USER_DEPRECATED error:

  • \TYPO3\CMS\Reports\Status::NOTICE
  • \TYPO3\CMS\Reports\Status::INFO
  • \TYPO3\CMS\Reports\Status::OK
  • \TYPO3\CMS\Reports\Status::WARNING
  • \TYPO3\CMS\Reports\Status::ERROR

Affected installations

All installations with 3rd party plugins using the aforementioned constants are affected.

Migration

Use the cases of the \TYPO3\CMS\Core\Type\ContextualFeedbackSeverity enum. The following cases are available:

  • \TYPO3\CMS\Core\Type\ContextualFeedbackSeverity::NOTICE
  • \TYPO3\CMS\Core\Type\ContextualFeedbackSeverity::INFO
  • \TYPO3\CMS\Core\Type\ContextualFeedbackSeverity::OK
  • \TYPO3\CMS\Core\Type\ContextualFeedbackSeverity::WARNING
  • \TYPO3\CMS\Core\Type\ContextualFeedbackSeverity::ERROR