[!!!][TASK] Remove deprecated DocumentTemplate classes 06/32906/7
authorWouter Wolters <typo3@wouterwolters.nl>
Sun, 21 Sep 2014 19:42:09 +0000 (21:42 +0200)
committerChristian Kuhn <lolli@schwarzbu.ch>
Tue, 23 Sep 2014 15:26:06 +0000 (17:26 +0200)
* MediumDocumentTemplate
* SmallDocumentTemplate
* StandardDocumentTemplate

Resolves: #61782
Releases: master
Change-Id: I9ccc81e1d62f6e662e356b584eb2db61eea55016
Reviewed-on: http://review.typo3.org/32906
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
typo3/sysext/backend/Classes/Template/MediumDocumentTemplate.php [deleted file]
typo3/sysext/backend/Classes/Template/SmallDocumentTemplate.php [deleted file]
typo3/sysext/backend/Classes/Template/StandardDocumentTemplate.php [deleted file]
typo3/sysext/backend/Migrations/Code/ClassAliasMap.php
typo3/sysext/core/Documentation/Changelog/master/Breaking-61782-DeprecatedDocumentTemplateClassesRemoved.rst [new file with mode: 0644]
typo3/sysext/core/Migrations/Code/LegacyClassesForIde.php

diff --git a/typo3/sysext/backend/Classes/Template/MediumDocumentTemplate.php b/typo3/sysext/backend/Classes/Template/MediumDocumentTemplate.php
deleted file mode 100644 (file)
index 67dd452..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-<?php
-namespace TYPO3\CMS\Backend\Template;
-
-/**
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
-
-/**
- * Extension class for "template" - used for backend pages which were medium wide. Typically submodules to Web or File which were presented in the list-frame when the content frame were divided into a navigation and list frame.
- * The class were more significant in the past than today. But probably you should use this one for most modules you make.
- *
- * @deprecated since 6.1 will be removed two versions later
- */
-class MediumDocumentTemplate extends \TYPO3\CMS\Backend\Template\DocumentTemplate {
-
-       public function __construct() {
-               \TYPO3\CMS\Core\Utility\GeneralUtility::logDeprecatedFunction();
-               parent::__construct();
-       }
-
-}
diff --git a/typo3/sysext/backend/Classes/Template/SmallDocumentTemplate.php b/typo3/sysext/backend/Classes/Template/SmallDocumentTemplate.php
deleted file mode 100644 (file)
index 3c17f28..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-<?php
-namespace TYPO3\CMS\Backend\Template;
-
-/**
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
-
-/**
- * Extension class for "template" - used for backend pages which were narrow (like the Web>List modules list frame. Or the "Show details" pop up box)
- * The class were more significant in the past than today.
- *
- * @deprecated since 6.1 will be removed two versions later
- */
-class SmallDocumentTemplate extends \TYPO3\CMS\Backend\Template\DocumentTemplate {
-
-       public function __construct() {
-               \TYPO3\CMS\Core\Utility\GeneralUtility::logDeprecatedFunction();
-               parent::__construct();
-       }
-
-}
diff --git a/typo3/sysext/backend/Classes/Template/StandardDocumentTemplate.php b/typo3/sysext/backend/Classes/Template/StandardDocumentTemplate.php
deleted file mode 100644 (file)
index 5aa2588..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-<?php
-namespace TYPO3\CMS\Backend\Template;
-
-/**
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
-
-/**
- * Extension class for "template" - used for backend pages without the "document" background image
- * The class were more significant in the past than today.
- *
- * @deprecated since 6.1 will be removed two versions later
- */
-class StandardDocumentTemplate extends \TYPO3\CMS\Backend\Template\DocumentTemplate {
-
-       public function __construct() {
-               \TYPO3\CMS\Core\Utility\GeneralUtility::logDeprecatedFunction();
-               parent::__construct();
-       }
-
-}
index 2f42fee..4ad5eb4 100644 (file)
@@ -80,9 +80,6 @@ return array(
        'bigDoc' => 'TYPO3\\CMS\\Backend\\Template\\BigDocumentTemplate',
        'template' => 'TYPO3\\CMS\\Backend\\Template\\DocumentTemplate',
        'frontendDoc' => 'TYPO3\\CMS\\Backend\\Template\\FrontendDocumentTemplate',
-       'mediumDoc' => 'TYPO3\\CMS\\Backend\\Template\\MediumDocumentTemplate',
-       'smallDoc' => 'TYPO3\\CMS\\Backend\\Template\\SmallDocumentTemplate',
-       'noDoc' => 'TYPO3\\CMS\\Backend\\Template\\StandardDocumentTemplate',
        'backend_cacheActionsHook' => 'TYPO3\\CMS\\Backend\\Toolbar\\ClearCacheActionsHookInterface',
        'ClearCacheMenu' => 'TYPO3\\CMS\\Backend\\Toolbar\\ClearCacheToolbarItem',
        'LiveSearch' => 'TYPO3\\CMS\\Backend\\Toolbar\\LiveSearchToolbarItem',
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-61782-DeprecatedDocumentTemplateClassesRemoved.rst b/typo3/sysext/core/Documentation/Changelog/master/Breaking-61782-DeprecatedDocumentTemplateClassesRemoved.rst
new file mode 100644 (file)
index 0000000..c8d173c
--- /dev/null
@@ -0,0 +1,30 @@
+==============================================================
+Breaking: #61782 - deprecated DocumentTemplate classes removed
+==============================================================
+
+Description
+===========
+
+The following deprecated classes are removed:
+
+\TYPO3\CMS\Backend\Template\MediumDocumentTemplate
+\TYPO3\CMS\Backend\Template\SmallDocumentTemplate
+\TYPO3\CMS\Backend\Template\StandardDocumentTemplate
+
+
+Impact
+======
+
+Extensions that still use one of the removed classes for their backend module won't work.
+
+
+Affected installations
+======================
+
+A TYPO3 instance is affected if a 3rd party extension uses one of the removed classes.
+
+
+Migration
+=========
+
+Use \TYPO3\CMS\Backend\Template\DocumentTemplate instead of the removed class.
\ No newline at end of file
index 8db8102..8960849 100644 (file)
@@ -434,21 +434,6 @@ class frontendDoc extends \TYPO3\CMS\Backend\Template\FrontendDocumentTemplate {
 /**
  * @deprecated since 6.0 will be removed in 7.0
  */
-class mediumDoc extends \TYPO3\CMS\Backend\Template\MediumDocumentTemplate {}
-
-/**
- * @deprecated since 6.0 will be removed in 7.0
- */
-class smallDoc extends \TYPO3\CMS\Backend\Template\SmallDocumentTemplate {}
-
-/**
- * @deprecated since 6.0 will be removed in 7.0
- */
-class noDoc extends \TYPO3\CMS\Backend\Template\StandardDocumentTemplate {}
-
-/**
- * @deprecated since 6.0 will be removed in 7.0
- */
 interface backend_cacheActionsHook extends \TYPO3\CMS\Backend\Toolbar\ClearCacheActionsHookInterface {}
 
 /**