[!!!][TASK] Streamline ElementBrowser mode handling
[Packages/TYPO3.CMS.git] / typo3 / sysext / core / Documentation / Changelog / master / Breaking-69315-ElementBrowsermain_Protected.rst
1 ===================================================
2 Breaking: #69315 - ElementBrowser::main_* protected
3 ===================================================
4
5 Description
6 ===========
7
8 The ``ElementBrowser::main_*`` methods have been marked protected as the new ``render`` method is the main entry point to the class.
9 Additionally the public member ``ElementBrowserController::mode`` has been protected as well.
10
11 The ``ElementBrowserController::content`` member and the ``ElementBrowserController::printContent()`` method have been removed.
12
13 Impact
14 ======
15
16 Any code calling the protected or removed methods or using the protected member will fail with a fatal error.
17 Any code using the removed member, will receive only an empty value. (PHP fallback for non-existing class members)
18
19 Affected Installations
20 ======================
21
22 Any installation using third party code calling the mentioned methods or member.
23
24
25 Migration
26 =========
27
28 Ensure the intended mode is passed in via the ``mode`` GET-parameter and call the new ``ElementBrowser::render`` method.