[!!!][TASK] Remove deprecated code from TableController
[Packages/TYPO3.CMS.git] / typo3 / sysext / core / Documentation / Changelog / 9.5 / Deprecation-86440-InternalMethodsAndPropertiesWithinRteHtmlParser.rst
1 .. include:: ../../Includes.txt
2
3 ==========================================================================
4 Deprecation: #86440 - Internal Methods and properties within RteHtmlParser
5 ==========================================================================
6
7 See :issue:`86440`
8
9 Description
10 ===========
11
12 Several methods and properties in class :php:`TYPO3\CMS\Core\Html\RteHtmlParser` have been changed
13 from public to protected visibility.
14 Some additional functionality has been marked as deprecated, as this has been replaced with the new RTE configuration
15 since TYPO3 v8.
16
17 The following properties have changed visibility to protected:
18
19 * :php:`blockElementList`
20 * :php:`recPid`
21 * :php:`elRef`
22 * :php:`tsConfig`
23 * :php:`procOptions`
24 * :php:`TS_transform_db_safecounter`
25 * :php:`getKeepTags_cache`
26 * :php:`allowedClasses`
27
28 The following public methods have changed visibility to protected:
29
30 * :php:`TS_images_db()`
31 * :php:`TS_links_db()`
32 * :php:`TS_transform_db()`
33 * :php:`TS_transform_rte()`
34 * :php:`HTMLcleaner_db()`
35 * :php:`getKeepTags()`
36 * :php:`divideIntoLines()`
37 * :php:`setDivTags()`
38 * :php:`getWHFromAttribs()`
39 * :php:`urlInfoForLinkTags()` (deprecated, not in use anymore)
40 * :php:`TS_AtagToAbs()`
41
42 The following processing options (`RTE.proc.`) have been marked as deprecated:
43
44 * :ts:`keepPDIVattribs`
45 * :ts:`dontRemoveUnknownTags_db`
46
47
48 Impact
49 ======
50
51 Setting any of the options, calling the methods above or accessing the properties will trigger a
52 PHP :php:`E_USER_DEPRECATED` error.
53
54
55 Affected Installations
56 ======================
57
58 TYPO3 installations with extensions or custom usages for RTE handling (e.g. `l10nmgr`).
59
60
61 Migration
62 =========
63
64 Migrate to use the public API only and use other options (such as :ts:`allowAttributes` instead of
65 :ts:`dontRemoveUnknownTags_db`) in order to only run certain instructions on the RteHtmlParser object.
66
67 .. index:: RTE, FullyScanned, PHP-API