[!!!] Deprecate DocumentTemplate::table() 60/35860/2
authorGeorg Ringer <georg.ringer@gmail.com>
Wed, 7 Jan 2015 11:00:03 +0000 (12:00 +0100)
committerAlexander Opitz <opitz.alexander@googlemail.com>
Wed, 7 Jan 2015 11:13:25 +0000 (12:13 +0100)
The method "table" of the class DocumentTemplate is deprecated.

Change-Id: Iccd5763a5ef45450d6d6d67adf121efa1e56709c
Resolves: #62329
Releases: master
Reviewed-on: http://review.typo3.org/35860
Reviewed-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Tested-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Reviewed-by: Alexander Opitz <opitz.alexander@googlemail.com>
Tested-by: Alexander Opitz <opitz.alexander@googlemail.com>
typo3/sysext/backend/Classes/Template/DocumentTemplate.php
typo3/sysext/core/Documentation/Changelog/master/Deprecation-62329-DocumentTemplate-table.rst [new file with mode: 0644]

index b316edf..1e949bf 100644 (file)
@@ -1377,8 +1377,10 @@ function jumpToUrl(URL) {
         * @param array $layout If set, then this provides an alternative layout array instead of $this->tableLayout
         * @return string The HTML table.
         * @internal
+        * @deprecated since TYPO3 CMS 7, will be removed in TYPO3 CMS 8
         */
        public function table($data, $layout = NULL) {
+               GeneralUtility::logDeprecatedFunction();
                $result = '';
                if (is_array($data)) {
                        $tableLayout = is_array($layout) ? $layout : $this->tableLayout;
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-62329-DocumentTemplate-table.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-62329-DocumentTemplate-table.rst
new file mode 100644 (file)
index 0000000..fa49bca
--- /dev/null
@@ -0,0 +1,26 @@
+====================================================
+Deprecation: #62329 - Deprecate DocumentTable::table
+====================================================
+
+Description
+===========
+
+:php:`DocumentTable::table()` has been marked as deprecated.
+
+
+Impact
+======
+
+Calling :php:`table()` of DocumentTable class will trigger a deprecation log message.
+
+
+Affected installations
+======================
+
+Instances which use :php:`DocumentTable::table()` for rendering tables
+
+
+Migration
+=========
+
+Use fluid for rendering instead.