Deprecation: #86197 - Protected FileListController

See forge#86197

Description

The following properties of class \TYPO3\CMS\Filelist\Controller\FileListController changed their visibility from public to protected and should not be called any longer:

  • MOD_MENU
  • MOD_SETTINGS
  • doc
  • id
  • pointer
  • table
  • imagemode
  • cmd
  • filelist

The following methods of class \TYPO3\CMS\Filelist\Controller\FileListController changed their visibility from public to protected and should not be called any longer:

  • menuConfig()
  • initializeView()
  • initializeIndexAction()
  • indexAction()
  • missingFolderAction()
  • searchAction()

Also, TYPO3\CMS\Beuser\Controller\BackendUserController->initializeView() changed visibility from public to protected and should not be called any longer.

Additionally, first constructor argument $fileListController of class \TYPO3\CMS\Filelist\FileList is now optional, class property $fileListController should not be used any longer in hooks of that class.

Impact

Calling one of the above properties or methods from a third party object will trigger a PHP E_USER_DEPRECATED error.

Affected Installations

Controllers of the core are usually not called by extensions directly, but only through core routing and dispatching mechanisms. Extensions are unlikely to be affected by this change.

Migration

No migration possible.