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.