Deprecation: #84375 - Protected methods and properties in PageLayoutController¶
See forge#84375
Description¶
Some methods in the TYPO3\CMS\Backend\Controller\PageLayoutController
have been marked as deprecated and will be removed in TYPO3 v10:
- [not scanned]
init()
- [not scanned]
main()
- [not scanned]
menuConfig()
- [not scanned]
renderContent()
- [not scanned]
clearCache()
- [not scanned]
getModuleTemplate()
getLocalizedPageTitle()
getNumberOfHiddenElements()
local_linkThisScript()
pageIsNotLockedForEditors()
contentIsNotLockedForEditors()
Likewise some properties have been marked as deprecated:
- [not scanned]
pointer
- [not scanned]
imagemode
- [not scanned]
search_field
- [not scanned]
search_levels
- [not scanned]
showLimit
- [not scanned]
returnUrl
- [not scanned]
clear_cache
popView
- [not scanned]
perms_clause
- [not scanned]
modTSconfig
modSharedTSconfig
- [not scanned]
descrTable
colPosList
EDIT_CONTENT
CALC_PERMS
current_sys_language
MCONF
MOD_MENU
- [not scanned]
content
activeColPosList
Impact¶
Accessing the properties or calling the methods will trigger a 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.