[!!!][TASK] Remove deprecated code from EXT:recordlist 12/45412/3
authorJigal van Hemert <jigal.van.hemert@typo3.org>
Tue, 22 Dec 2015 18:30:14 +0000 (19:30 +0100)
committerAndreas Fernandez <typo3@scripting-base.de>
Wed, 23 Dec 2015 18:32:35 +0000 (19:32 +0100)
Releases: master
Resolves: #72398
Change-Id: Ieafb31af1fef5adf1f8ad41c30e3574b37eb2ffd
Reviewed-on: https://review.typo3.org/45412
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
typo3/sysext/core/Documentation/Changelog/master/Breaking-72398-RemoveDeprecatedCodeFromEXTrecordlist.rst [new file with mode: 0755]
typo3/sysext/recordlist/Classes/Controller/AbstractLinkBrowserController.php
typo3/sysext/recordlist/Classes/Controller/ElementBrowserFramesetController.php
typo3/sysext/recordlist/Classes/RecordList.php [changed mode: 0644->0755]

diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-72398-RemoveDeprecatedCodeFromEXTrecordlist.rst b/typo3/sysext/core/Documentation/Changelog/master/Breaking-72398-RemoveDeprecatedCodeFromEXTrecordlist.rst
new file mode 100755 (executable)
index 0000000..26d631f
--- /dev/null
@@ -0,0 +1,38 @@
+=============================================================
+Breaking: #72398 - Remove deprecated code from EXT:recordlist
+=============================================================
+
+Description
+===========
+
+The following deprecated methods have been removed:
+
+* ``RecordList::printContent``
+* ``ElementBrowserFramesetController::printContent``
+
+The following deprecated data members have been removed:
+
+* ``RecordList::$MCONF``
+
+Support for multiple UIDs in the URL parameter ``act`` in ``AbstractLinkBrowserController::initVariables()`` has been removed.
+
+
+Impact
+======
+
+Using the methods or variables above directly in any third party extension will result in a fatal error.
+
+
+Affected Installations
+======================
+
+Instances which use custom calls to RecordList, AbstractLinkBrowserController, ElementBrowserFramesetController via the methods above, or use one of the variables mentioned above.
+
+
+Migration
+=========
+
+``$MCONF`` no replacement for this
+``RecordList::printContent`` use ``RecordList::mainAction`` instead
+``AbstractLinkBrowserController::initVariables`` no replacement for using multiple UIDs
+``ElementBrowserFramesetController::printContent`` use ``ElementBrowserFramesetController::mainAction`` instead
index b06c1f5..5eb279f 100644 (file)
@@ -215,13 +215,7 @@ abstract class AbstractLinkBrowserController
     protected function initVariables(ServerRequestInterface $request)
     {
         $queryParams = $request->getQueryParams();
-        $act = isset($queryParams['act']) ? $queryParams['act'] : '';
-        // @deprecated since CMS 7, remove with CMS 8
-        if (strpos($act, '|')) {
-            GeneralUtility::deprecationLog('Using multiple values for the "act" parameter in the link wizard is deprecated. Only a single value is allowed. Values were: ' . $act);
-            $act = array_shift(explode('|', $act));
-        }
-        $this->displayedLinkHandlerId = $act;
+        $this->displayedLinkHandlerId = isset($queryParams['act']) ? $queryParams['act'] : '';
         $this->parameters = isset($queryParams['P']) ? $queryParams['P'] : [];
         $this->linkAttributeValues = isset($queryParams['linkAttributes']) ? $queryParams['linkAttributes'] : [];
     }
index 8f3f290..6c38fe4 100644 (file)
@@ -106,19 +106,7 @@ class ElementBrowserFramesetController
                ';
     }
 
-    /**
-     * Outputs the page content.
-     *
-     * @return void
-     * @deprecated since TYPO3 CMS 7, will be removed in TYPO3 CMS 8, use mainAction() instead
-     */
-    public function printContent()
-    {
-        GeneralUtility::logDeprecatedFunction();
-        echo $this->content;
-    }
-
-    /**
+   /**
      * @return DocumentTemplate
      */
     protected function getDocumentTemplate()
old mode 100644 (file)
new mode 100755 (executable)
index 384e28c..837a2b3
@@ -146,14 +146,6 @@ class RecordList extends AbstractModule
     public $doc;
 
     /**
-     * Module configuration
-     *
-     * @var array
-     * @deprecated since TYPO3 CMS 7, will be removed in CMS 8.
-     */
-    public $MCONF = array();
-
-    /**
      * Menu configuration
      *
      * @var string[]
@@ -603,18 +595,6 @@ class RecordList extends AbstractModule
     }
 
     /**
-     * Outputting the accumulated content to screen
-     *
-     * @return void
-     * @deprecated since TYPO3 CMS 7, will be removed in TYPO3 CMS 8
-     */
-    public function printContent()
-    {
-        GeneralUtility::logDeprecatedFunction();
-        echo $this->content;
-    }
-
-    /**
      * @return ModuleTemplate
      */
     public function getModuleTemplate()