[BUGFIX] Change visibility of two properties to public 30/58430/2
authorChristian Kuhn <lolli@schwarzbu.ch>
Fri, 28 Sep 2018 11:10:26 +0000 (13:10 +0200)
committerAnja Leichsenring <aleichsenring@ab-softlab.de>
Fri, 28 Sep 2018 12:44:18 +0000 (14:44 +0200)
Properties $MOD_SETTINGS and $modTSconfig of RecordListController
are still used by DatabaseRecordList through $GLOBALS['SOBE'].
These two have to stay public for the time being to not trigger
a bunch of deprecation log entries on each call of the list module.

Change-Id: I87188b2065f4933e45203de58027f92db98bf840
Resolves: #86418
Related: #86198
Releases: master
Reviewed-on: https://review.typo3.org/58430
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Mathias Brodala <mbrodala@pagemachine.de>
Tested-by: Mathias Brodala <mbrodala@pagemachine.de>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
typo3/sysext/core/Documentation/Changelog/master/Deprecation-86198-ProtectedRecordListController.rst
typo3/sysext/recordlist/Classes/Controller/RecordListController.php

index 71f3d02..83f3baf 100644 (file)
@@ -22,10 +22,8 @@ The following properties changed their visibility from public to protected and s
 * :php:`TYPO3\CMS\Recordlist\Controller\RecordListController->cmd`
 * :php:`TYPO3\CMS\Recordlist\Controller\RecordListController->cmd_table`
 * :php:`TYPO3\CMS\Recordlist\Controller\RecordListController->perms_clause`
-* :php:`TYPO3\CMS\Recordlist\Controller\RecordListController->modTSconfig`
 * :php:`TYPO3\CMS\Recordlist\Controller\RecordListController->pageinfo`
 * :php:`TYPO3\CMS\Recordlist\Controller\RecordListController->MOD_MENU`
-* :php:`TYPO3\CMS\Recordlist\Controller\RecordListController->MOD_SETTINGS`
 * :php:`TYPO3\CMS\Recordlist\Controller\RecordListController->content`
 * :php:`TYPO3\CMS\Recordlist\Controller\RecordListController->body`
 * :php:`TYPO3\CMS\Recordlist\Controller\RecordListController->imagemode`
index b6cf63a..b3e318b 100644 (file)
@@ -66,10 +66,8 @@ class RecordListController
         'cmd' => 'Using RecordListController::$cmd is deprecated and will not be possible anymore in TYPO3 v10.',
         'cmd_table' => 'Using RecordListController::$cmd_table is deprecated and will not be possible anymore in TYPO3 v10.',
         'perms_clause' => 'Using RecordListController::$perms_clause is deprecated and will not be possible anymore in TYPO3 v10.',
-        'modTSconfig' => 'Using RecordListController::$modTSconfig is deprecated and will not be possible anymore in TYPO3 v10.',
         'pageinfo' => 'Using RecordListController::$pageinfo is deprecated and will not be possible anymore in TYPO3 v10.',
         'MOD_MENU' => 'Using RecordListController::$MOD_MENU is deprecated and will not be possible anymore in TYPO3 v10.',
-        'MOD_SETTINGS' => 'Using RecordListController::$MOD_SETTINGS is deprecated and will not be possible anymore in TYPO3 v10.',
         'content' => 'Using RecordListController::$content is deprecated and will not be possible anymore in TYPO3 v10.',
         'body' => 'Using RecordListController::$body is deprecated and will not be possible anymore in TYPO3 v10.',
         'imagemode' => 'Using RecordListController::$imagemode is deprecated, property will be removed in TYPO3 v10.',
@@ -176,8 +174,9 @@ class RecordListController
      * Module TSconfig
      *
      * @var array
+     * @internal Still used by DatabaseRecordList via $GLOBALS['SOBE']
      */
-    protected $modTSconfig;
+    public $modTSconfig;
 
     /**
      * Current ids page record
@@ -205,8 +204,9 @@ class RecordListController
      * Module settings (session variable)
      *
      * @var string[]
+     * @internal Still used by DatabaseRecordList via $GLOBALS['SOBE']
      */
-    protected $MOD_SETTINGS = [];
+    public $MOD_SETTINGS = [];
 
     /**
      * Module output accumulation