54 lines
1.4 KiB
ReStructuredText
54 lines
1.4 KiB
ReStructuredText
.. include:: /Includes.rst.txt
|
|
|
|
.. _deprecation-104325-1720298173:
|
|
|
|
=====================================================
|
|
Deprecation: #104325 - DiffUtility->makeDiffDisplay()
|
|
=====================================================
|
|
|
|
See :issue:`104325`
|
|
|
|
Description
|
|
===========
|
|
|
|
Method :php:`\TYPO3\CMS\Core\Utility\DiffUtility->makeDiffDisplay()`
|
|
and class property :php:`DiffUtility->stripTags` have been
|
|
deprecated in favor of new method :php:`DiffUtility->diff()`.
|
|
The new method no longer applies :php:`strip_tags()` to the input strings.
|
|
|
|
This change makes class :php-short:`\TYPO3\CMS\Core\Utility\DiffUtility` stateless: Property
|
|
:php:`$stripTags` will vanish in v14.
|
|
|
|
Impact
|
|
======
|
|
|
|
Using method :php:`DiffUtility->makeDiffDisplay()` will trigger a
|
|
deprecation level error message.
|
|
|
|
|
|
Affected installations
|
|
======================
|
|
|
|
Instances with extensions calling :php:`DiffUtility->makeDiffDisplay()`.
|
|
|
|
|
|
Migration
|
|
=========
|
|
|
|
If :php:`DiffUtility->stripTags` *is not* explicitly set to false, a typical
|
|
migration looks like this:
|
|
|
|
.. code-block:: php
|
|
|
|
// before
|
|
$diffUtility->DiffUtility->makeDiffDisplay($from, $to);
|
|
|
|
// after
|
|
$diffUtility->DiffUtility->diff(strip_tags($from), stripTags($to));
|
|
|
|
If :php:`DiffUtility->stripTags = false` is set before calling
|
|
:php:`DiffUtility->makeDiffDisplay()`, method :php:`diff()` can be called
|
|
as before, and :php:`DiffUtility->stripTags = false` can be removed.
|
|
|
|
.. index:: PHP-API, FullyScanned, ext:core
|