Deprecation: #90258 - Simplified RTE Parser API¶
See forge#90258
Description¶
The PHP class RteHtmlParser
which is used to transform RTE-based
textarea fields from the database to the configured Rich Text Editor, and back, has a new simplified API.
For this reason, the following two methods have been marked as deprecated:
TYPO3\CMS\Core\Html\RteHtmlParser->init()
TYPO3\CMS\Core\Html\RteHtmlParser->RTE_transform()
Impact¶
Calling any of the methods will trigger a PHP E_USER_DEPRECATED
error.
Affected Installations¶
TYPO3 installations with extensions dealing with extracting or adding content such as "l10nmgr", or any custom extension using the methods.
Migration¶
The method TYPO3\CMS\Core\Html\RteHtmlParser->init()
can be removed without substitution, as it
serves no purpose anymore.
The method TYPO3\CMS\Core\Html\RteHtmlParser->RTE_transform()
now has two methods as substitute,
depending on the direction which is necessary. This was previously
done in the third method argument ("rte" and "db"):
transformTextForRichTextEditor($content, $configuration)
transformTextForPersistence($content, $configuration)
The second argument $configuration
is now the processing
configuration (proc
) of the RTE configuration.