Files
cms-core/Documentation/Changelog/9.4/Deprecation-84375-ProtectedMethodsAndPropertiesInPageLayoutController.rst

72 lines
1.9 KiB
ReStructuredText

.. include:: /Includes.rst.txt
.. _deprecation-84375:
==============================================================================
Deprecation: #84375 - Protected methods and properties in PageLayoutController
==============================================================================
See :issue:`84375`
Description
===========
Some methods in the :php:`TYPO3\CMS\Backend\Controller\PageLayoutController`
have been marked as deprecated and will be removed in TYPO3 v10:
* [not scanned] :php:`init()`
* [not scanned] :php:`main()`
* [not scanned] :php:`menuConfig()`
* [not scanned] :php:`renderContent()`
* [not scanned] :php:`clearCache()`
* [not scanned] :php:`getModuleTemplate()`
* :php:`getLocalizedPageTitle()`
* :php:`getNumberOfHiddenElements()`
* :php:`local_linkThisScript()`
* :php:`pageIsNotLockedForEditors()`
* :php:`contentIsNotLockedForEditors()`
Likewise some properties have been marked as deprecated:
* [not scanned] :php:`pointer`
* [not scanned] :php:`imagemode`
* [not scanned] :php:`search_field`
* [not scanned] :php:`search_levels`
* [not scanned] :php:`showLimit`
* [not scanned] :php:`returnUrl`
* [not scanned] :php:`clear_cache`
* :php:`popView`
* [not scanned] :php:`perms_clause`
* [not scanned] :php:`modTSconfig`
* :php:`modSharedTSconfig`
* [not scanned] :php:`descrTable`
* :php:`colPosList`
* :php:`EDIT_CONTENT`
* :php:`CALC_PERMS`
* :php:`current_sys_language`
* :php:`MCONF`
* :php:`MOD_MENU`
* [not scanned] :php:`content`
* :php:`activeColPosList`
Impact
======
Accessing the properties or calling the methods will trigger a PHP :php:`E_USER_DEPRECATED` error.
Affected Installations
======================
Third party code which accesses the properties directly or calls the methods.
Migration
=========
In general, extensions should not instantiate and re-use controllers of the core. Existing
usages should be rewritten to be free of calls like these.
.. index:: Backend, PHP-API, PartiallyScanned