Feature: #107322 - New PSR-14 AfterRichtextConfigurationPreparedEvent

See forge#107322

Description

A new PSR-14 event \TYPO3\CMS\Core\Configuration\Event\AfterRichtextConfigurationPreparedEvent has been added.

To modify the configuration, the following methods are available:

  • setConfiguration()
  • getConfiguration()

Example

The corresponding event listener class:

<?php

namespace MyVendor\MyPackage\Configuration\EventListener;

use TYPO3\CMS\Core\Configuration\Event\AfterRichtextConfigurationPreparedEvent;
use TYPO3\CMS\Core\Attribute\AsEventListener;

final class AfterRichtextConfigurationPreparedEventListener
{
    #[AsEventListener('my-package/configuration/modify-richtext-configuration')]
    public function __invoke(AfterRichtextConfigurationPreparedEvent $event): void
    {
        $config = $event->getConfiguration();
        $config['editor']['config']['debug'] = true;
        $event->setConfiguration($config);
    }
}
Copied!

Impact

It is now possible to modify the richtext configuration after it has been fetched and prepared.