[!!!][CLEANUP] Remove deprecated files in typo3/ 51/34551/5
authorBenjamin Mack <benni@typo3.org>
Mon, 24 Nov 2014 14:15:34 +0000 (15:15 +0100)
committerWouter Wolters <typo3@wouterwolters.nl>
Thu, 4 Dec 2014 22:26:23 +0000 (23:26 +0100)
Due to the security restrictions
using mod.php for most calls, some files
are not referenced anymore.

These files can be removed now.

Resolves: #63296
Releases: master
Change-Id: Ib56a201027c5fb17118d610a85ba7a52104a016e
Reviewed-on: http://review.typo3.org/34551
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Tested-by: Helmut Hummel <helmut.hummel@typo3.org>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
typo3/file_edit.php [deleted file]
typo3/file_newfolder.php [deleted file]
typo3/file_rename.php [deleted file]
typo3/file_upload.php [deleted file]
typo3/listframe_loader.php [deleted file]
typo3/show_rechis.php [deleted file]
typo3/sysext/backend/Classes/Controller/ListFrameLoaderController.php
typo3/sysext/backend/Classes/History/RecordHistory.php
typo3/sysext/core/Documentation/Changelog/master/Breaking-63296-Removed-Files.rst [new file with mode: 0644]

diff --git a/typo3/file_edit.php b/typo3/file_edit.php
deleted file mode 100644 (file)
index f919194..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-<?php
-/**
- * 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!
- */
-
-/**
- * Web>File: Editing documents
- *
- * @author Kasper Skårhøj <kasperYYYY@typo3.com>
- */
-require __DIR__ . '/init.php';
-
-\TYPO3\CMS\Core\Utility\GeneralUtility::deprecationLog(
-       'Editing a file is moved to an own module. Please use BackendUtility::getModuleUrl(\'file_edit\') to link to file_edit.php. This script will be removed in two versions.'
-);
-
-$editFileController = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\TYPO3\CMS\Backend\Controller\File\EditFileController::class);
-$editFileController->main();
-$editFileController->printContent();
diff --git a/typo3/file_newfolder.php b/typo3/file_newfolder.php
deleted file mode 100644 (file)
index c9711e0..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-<?php
-/**
- * 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!
- */
-
-/**
- * Web>File: Create new folders in the filemounts
- *
- * @author Kasper Skårhøj <kasperYYYY@typo3.com>
- */
-require __DIR__ . '/init.php';
-
-\TYPO3\CMS\Core\Utility\GeneralUtility::deprecationLog(
-       'Creating a new folder is moved to an own module. Please use BackendUtility::getModuleUrl(\'file_newfolder\') to link to this script. This script will be removed in two versions.'
-);
-
-$createFolderController = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\TYPO3\CMS\Backend\Controller\File\CreateFolderController::class);
-$createFolderController->main();
-$createFolderController->printContent();
diff --git a/typo3/file_rename.php b/typo3/file_rename.php
deleted file mode 100644 (file)
index 420cec6..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-<?php
-/**
- * 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!
- */
-
-/**
- * Web>File: Renaming files and folders
- *
- * @author Kasper Skårhøj <kasperYYYY@typo3.com>
- */
-require __DIR__ . '/init.php';
-
-\TYPO3\CMS\Core\Utility\GeneralUtility::deprecationLog(
-       'Renaming a file/folder is moved to an own module. Please use BackendUtility::getModuleUrl(\'file_rename\') to link to this script. This script will be removed.'
-);
-
-$renameFileController = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\TYPO3\CMS\Backend\Controller\File\RenameFileController::class);
-$renameFileController->main();
-$renameFileController->printContent();
diff --git a/typo3/file_upload.php b/typo3/file_upload.php
deleted file mode 100644 (file)
index a56a7a3..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-<?php
-/**
- * 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!
- */
-
-/**
- * Web>File: Upload of files
- *
- * @author Kasper Skårhøj <kasperYYYY@typo3.com>
- */
-require __DIR__ . '/init.php';
-
-\TYPO3\CMS\Core\Utility\GeneralUtility::deprecationLog(
-       'Uploading a file is moved to an own module. Please use BackendUtility::getModuleUrl(\'file_upload\') to link to this script. This script will be removed.'
-);
-
-$fileUploadController = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\TYPO3\CMS\Backend\Controller\File\FileUploadController::class);
-$fileUploadController->main();
-$fileUploadController->printContent();
\ No newline at end of file
diff --git a/typo3/listframe_loader.php b/typo3/listframe_loader.php
deleted file mode 100644 (file)
index 0b21e39..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-<?php
-/**
- * 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!
- */
-
-/**
- * Redirects to real module if shortcut pressed
- *
- * @author Kasper Skårhøj <kasperYYYY@typo3.com>
- */
-require __DIR__ . '/init.php';
-
-$listFrameLoaderController = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\TYPO3\CMS\Backend\Controller\ListFrameLoaderController::class);
-$listFrameLoaderController->main();
diff --git a/typo3/show_rechis.php b/typo3/show_rechis.php
deleted file mode 100644 (file)
index 947e27a..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-<?php
-/**
- * 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!
- */
-
-/**
- * Shows information about a database or file item
- *
- * @author Kasper Skårhøj <kasperYYYY@typo3.com>
- */
-require __DIR__ . '/init.php';
-
-\TYPO3\CMS\Core\Utility\GeneralUtility::deprecationLog(
-       'The history of a record was moved to a separate module. Please use BackendUtility::getModuleUrl(\'record_history\') to link to this script.
-       This script will be removed two versions after 6.2.'
-);
-
-$elementHistoryController = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\TYPO3\CMS\Backend\Controller\ContentElement\ElementHistoryController::class);
-$elementHistoryController->main();
-$elementHistoryController->printContent();
index 71e1f99..aed808f 100644 (file)
@@ -18,6 +18,7 @@ namespace TYPO3\CMS\Backend\Controller;
  * Script Class for redirecting shortcut actions to the correct script
  *
  * @author Kasper Skårhøj <kasperYYYY@typo3.com>
+ * @deprecated this logic is not needed anymore, and will be removed with CMS 8
  */
 class ListFrameLoaderController {
 
@@ -25,8 +26,10 @@ class ListFrameLoaderController {
         * Main content generated
         *
         * @return void
+        * @deprecated since TYPO3 CMS 7, will be removed with CMS 8
         */
        public function main() {
+               \TYPO3\CMS\Core\Utility\GeneralUtility::logDeprecatedFunction();
                $GLOBALS['TBE_TEMPLATE']->divClass = '';
                $this->content .= $GLOBALS['TBE_TEMPLATE']->startPage('List Frame Loader');
                $this->content .= $GLOBALS['TBE_TEMPLATE']->wrapScriptTags('
index 4465198..93b0129 100644 (file)
@@ -19,7 +19,7 @@ use TYPO3\CMS\Backend\Utility\IconUtility;
 use TYPO3\CMS\Core\Utility\GeneralUtility;
 
 /**
- * Class for the record history display script (show_rechis.php)
+ * Class for the record history display module show_rechis
  *
  * @author Sebastian Kurfürst <sebastian@garbage-group.de>
  */
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-63296-Removed-Files.rst b/typo3/sysext/core/Documentation/Changelog/master/Breaking-63296-Removed-Files.rst
new file mode 100644 (file)
index 0000000..4be60e4
--- /dev/null
@@ -0,0 +1,35 @@
+==================================================
+Breaking: #63296 - Deprecated typo3/ files removed
+==================================================
+
+Description
+===========
+
+The following script entry points are removed without substitution:
+
+ * typo3/file_edit.php
+ * typo3/file_newfolder.php
+ * typo3/file_rename.php
+ * typo3/file_upload.php
+ * typo3/show_rechis.php
+ * typo3/listframe_loader.php
+
+The corresponding ListFrameLoaderController class is now deprecated.
+
+Impact
+======
+
+A script pointing to one of these file resources will trigger a 404 server response.
+
+Affected installations
+======================
+
+An extension needs to be adapted in the unlikely case that it uses a link to any of the files.
+
+Migration
+=========
+
+The functionality of these scripts (except listframe_loader.php which is not used at all any more) are moved to "modules"
+Use BackendUtility::getModuleUrl() to link to them. The module name is like the file name without .php
+
+e.g. BackendUtility::getModuleUrl('file_edit');
\ No newline at end of file