From 5eccdbf6c4d1bef680e32ce07757ce049015fec1 Mon Sep 17 00:00:00 2001
From: Helmut Hummel <helmut.hummel@typo3.org>
Date: Tue, 7 Jul 2015 18:31:23 +0200
Subject: [PATCH] [TASK] Move t3lib_extMgm alias to compatibility6 extension

ext_autoload.php is ignored now, so the issues why we kept
this alias in the core is obsolete.

Releases: master
Resolves: #67966
Change-Id: Ibdcf362b5c31e938941b374aff786d81da4668ba
Reviewed-on: http://review.typo3.org/40969
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
---
 composer.json                                              | 1 -
 .../compatibility6/Migrations/Code/ClassAliasMap.php       | 1 +
 .../compatibility6/Migrations/Code/LegacyClassesForIde.php | 5 +++++
 typo3/sysext/core/Migrations/Code/ClassAliasMap.php        | 4 ----
 .../sysext/core/Migrations/Code/LegacyClassesForIde001.php | 7 -------
 typo3/sysext/core/composer.json                            | 5 +----
 .../Migrations/Code/LegacyClassesForIde.php}               | 0
 7 files changed, 7 insertions(+), 16 deletions(-)
 delete mode 100644 typo3/sysext/core/Migrations/Code/ClassAliasMap.php
 delete mode 100644 typo3/sysext/core/Migrations/Code/LegacyClassesForIde001.php
 rename typo3/sysext/{core/Migrations/Code/LegacyClassesForIde002.php => rtehtmlarea/Migrations/Code/LegacyClassesForIde.php} (100%)

diff --git a/composer.json b/composer.json
index 464c604868b8..e066997c980d 100644
--- a/composer.json
+++ b/composer.json
@@ -59,7 +59,6 @@
 			"dev-master": "7.x-dev"
 		},
 		"class-alias-maps": [
-			"typo3/sysext/core/Migrations/Code/ClassAliasMap.php",
 			"typo3/sysext/backend/Migrations/Code/ClassAliasMap.php",
 			"typo3/sysext/form/Migrations/Code/ClassAliasMap.php",
 			"typo3/sysext/rtehtmlarea/Migrations/Code/ClassAliasMap.php"
diff --git a/typo3/sysext/compatibility6/Migrations/Code/ClassAliasMap.php b/typo3/sysext/compatibility6/Migrations/Code/ClassAliasMap.php
index 5024800defa2..015fbf1a4d96 100644
--- a/typo3/sysext/compatibility6/Migrations/Code/ClassAliasMap.php
+++ b/typo3/sysext/compatibility6/Migrations/Code/ClassAliasMap.php
@@ -21,6 +21,7 @@ return array(
 	't3lib_contextmenu_pagetree_DataProvider' => \TYPO3\CMS\Backend\ContextMenu\Pagetree\ContextMenuDataProvider::class,
 	't3lib_contextmenu_pagetree_extdirect_ContextMenu' => \TYPO3\CMS\Backend\ContextMenu\Pagetree\Extdirect\ContextMenuConfiguration::class,
 	't3lib_contextmenu_renderer_Abstract' => \TYPO3\CMS\Backend\ContextMenu\Renderer\AbstractContextMenuRenderer::class,
+	't3lib_extMgm' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::class,
 	'TYPO3backend' => \TYPO3\CMS\Backend\Controller\BackendController::class,
 	'SC_wizard_backend_layout' => \TYPO3\CMS\Backend\Controller\BackendLayoutWizardController::class,
 	'SC_alt_clickmenu' => \TYPO3\CMS\Backend\Controller\ClickMenuController::class,
diff --git a/typo3/sysext/compatibility6/Migrations/Code/LegacyClassesForIde.php b/typo3/sysext/compatibility6/Migrations/Code/LegacyClassesForIde.php
index b9123592dbb1..50c7a145ad08 100644
--- a/typo3/sysext/compatibility6/Migrations/Code/LegacyClassesForIde.php
+++ b/typo3/sysext/compatibility6/Migrations/Code/LegacyClassesForIde.php
@@ -41,6 +41,11 @@ class clickMenu extends \TYPO3\CMS\Backend\ClickMenu\ClickMenu {}
  */
 class t3lib_cli extends \TYPO3\CMS\Core\Controller\CommandLineController {}
 
+/**
+ * @deprecated since TYPO3 CMS 6.0, will be removed in TYPO3 CMS 8
+ */
+class t3lib_extMgm extends TYPO3\CMS\Core\Utility\ExtensionManagementUtility {}
+
 /**
  * @deprecated since 6.0, removed since 7.0
  */
diff --git a/typo3/sysext/core/Migrations/Code/ClassAliasMap.php b/typo3/sysext/core/Migrations/Code/ClassAliasMap.php
deleted file mode 100644
index e41b14f975bc..000000000000
--- a/typo3/sysext/core/Migrations/Code/ClassAliasMap.php
+++ /dev/null
@@ -1,4 +0,0 @@
-<?php
-return array(
-	't3lib_extMgm' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::class,
-);
diff --git a/typo3/sysext/core/Migrations/Code/LegacyClassesForIde001.php b/typo3/sysext/core/Migrations/Code/LegacyClassesForIde001.php
deleted file mode 100644
index 8642b8348c45..000000000000
--- a/typo3/sysext/core/Migrations/Code/LegacyClassesForIde001.php
+++ /dev/null
@@ -1,7 +0,0 @@
-<?php
-die('Access denied');
-
-/**
- * @deprecated since TYPO3 CMS 6.0, will be removed in TYPO3 CMS 8
- */
-class t3lib_extMgm extends TYPO3\CMS\Core\Utility\ExtensionManagementUtility {}
diff --git a/typo3/sysext/core/composer.json b/typo3/sysext/core/composer.json
index 353759b33ec1..91bde4768a9b 100644
--- a/typo3/sysext/core/composer.json
+++ b/typo3/sysext/core/composer.json
@@ -19,10 +19,7 @@
 				"partOfFactoryDefault": true,
 				"partOfMinimalUsableSystem": true
 			}
-		},
-		"class-alias-maps": [
-			"Migrations/Code/ClassAliasMap.php"
-		]
+		}
 	},
 	"autoload": {
 		"psr-4": {
diff --git a/typo3/sysext/core/Migrations/Code/LegacyClassesForIde002.php b/typo3/sysext/rtehtmlarea/Migrations/Code/LegacyClassesForIde.php
similarity index 100%
rename from typo3/sysext/core/Migrations/Code/LegacyClassesForIde002.php
rename to typo3/sysext/rtehtmlarea/Migrations/Code/LegacyClassesForIde.php
-- 
GitLab