TYPO3 v15 dev-main snapshot ()

This commit is contained in:
2026-08-10 22:31:09 +02:00
commit af8cc155b5
6818 changed files with 642608 additions and 0 deletions
@@ -0,0 +1,55 @@
.. include:: /Includes.rst.txt
.. _feature-96899:
=====================================================================
Feature: #96899 - New PSR-14 event: ModifyGenericBackendMessagesEvent
=====================================================================
See :issue:`96899`
Description
===========
A new PSR-14 event :php:`\TYPO3\CMS\Backend\Controller\Event\ModifyGenericBackendMessagesEvent`
has been introduced. It serves as direct replacement for the now removed hook
:php:`$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_befunc.php']['displayWarningMessages']`.
Example
=======
Registration of an event listener in your extension's :file:`Services.yaml`:
.. code-block:: yaml
MyVendor\MyPackage\Backend\MyEventListener:
tags:
- name: event.listener
identifier: 'my-package/backend/add-message'
The corresponding event listener class:
.. code-block:: php
use TYPO3\CMS\Backend\Controller\Event\ModifyGenericBackendMessagesEvent;
use TYPO3\CMS\Core\Messaging\FlashMessage;
class MyEventListener {
public function __invoke(ModifyGenericBackendMessagesEvent $event): void
{
// Add a custom message
$event->addMessage(new FlashMessage('My custom message'));
}
}
Impact
======
The PSR-14 event allows to add or alter messages that are displayed
in the "About" module (default start module of the TYPO3 Backend).
Extensions such as "Reports" already use this event to display custom
messages based on the status of the system.
.. index:: Backend, PHP-API, ext:backend