From d6bea9009ebce0e41cea6d3e514ff03aff66dd08 Mon Sep 17 00:00:00 2001
From: Oliver Bartsch <bo@cedev.de>
Date: Thu, 20 Jun 2024 09:44:20 +0200
Subject: [PATCH] [TASK] Rename path to extensionmanager module

The URL path to the extensionmanager backend
module is now "/module/tools/extensionmanager"
to be in line with the other "admin tools"
backend modules.

The module identifier is also changed and
a corresponding alias is added.

Resolves: #104156
Releases: main
Change-Id: I140496dcabc29f09b28d276a84a8a96676058898
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84792
Reviewed-by: Andreas Kienast <a.fernandez@scripting-base.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Andreas Kienast <a.fernandez@scripting-base.de>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: core-ci <typo3@b13.com>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
---
 .../Classes/Report/ExtensionComposerStatus.php                | 2 +-
 .../sysext/extensionmanager/Configuration/Backend/Modules.php | 4 +++-
 .../sysext/install/Classes/Controller/InstallerController.php | 2 +-
 3 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/typo3/sysext/extensionmanager/Classes/Report/ExtensionComposerStatus.php b/typo3/sysext/extensionmanager/Classes/Report/ExtensionComposerStatus.php
index 923ea5ef709f..3f5ab13c1d6f 100644
--- a/typo3/sysext/extensionmanager/Classes/Report/ExtensionComposerStatus.php
+++ b/typo3/sysext/extensionmanager/Classes/Report/ExtensionComposerStatus.php
@@ -60,7 +60,7 @@ class ExtensionComposerStatus implements RequestAwareStatusProviderInterface
 
         $dispatchAction = 'TYPO3.ModuleMenu.showModule';
         $dispatchArgs = [
-            'tools_ExtensionmanagerExtensionmanager',
+            'extensionmanager',
             '&' . http_build_query($queryParameters),
         ];
 
diff --git a/typo3/sysext/extensionmanager/Configuration/Backend/Modules.php b/typo3/sysext/extensionmanager/Configuration/Backend/Modules.php
index 6c09f7683677..fea8d85f60ab 100644
--- a/typo3/sysext/extensionmanager/Configuration/Backend/Modules.php
+++ b/typo3/sysext/extensionmanager/Configuration/Backend/Modules.php
@@ -13,11 +13,13 @@ use TYPO3\CMS\Extensionmanager\Controller\UploadExtensionFileController;
  * Definitions for modules provided by EXT:extensionmanager
  */
 return [
-    'tools_ExtensionmanagerExtensionmanager' => [
+    'extensionmanager' => [
         'parent' => 'tools',
         'access' => 'systemMaintainer',
         'iconIdentifier' => 'module-extensionmanager',
         'labels' => 'LLL:EXT:extensionmanager/Resources/Private/Language/locallang_mod.xlf',
+        'aliases' => ['tools_ExtensionmanagerExtensionmanager'],
+        'path' => '/module/tools/extensionmanager',
         'extensionName' => 'Extensionmanager',
         'controllerActions' => [
             ListController::class => [
diff --git a/typo3/sysext/install/Classes/Controller/InstallerController.php b/typo3/sysext/install/Classes/Controller/InstallerController.php
index eafdb89bcd0e..80530b319889 100644
--- a/typo3/sysext/install/Classes/Controller/InstallerController.php
+++ b/typo3/sysext/install/Classes/Controller/InstallerController.php
@@ -636,7 +636,7 @@ final class InstallerController
                 'login',
                 [],
                 RouteRedirect::create(
-                    'tools_ExtensionmanagerExtensionmanager',
+                    'extensionmanager',
                     [
                         'action' => 'distributions',
                     ]
-- 
GitLab