[!!!][TASK] Remove path-based backend module registration
[Packages/TYPO3.CMS.git] / typo3 / sysext / core / Documentation / Changelog / master / Breaking-72405-RemoveTraditionalBEModulesHandling.rst
1 =========================================================
2 Breaking: #72405 - Remove traditional BE modules handling
3 =========================================================
4
5 Description
6 ===========
7
8 The traditional way of registering backend modules done via custom ``mod1/index.php`` and ``mod1/conf.php`` has been removed.
9
10
11 Impact
12 ======
13
14 Calling ``ExtensionManagementUtility::addModulePath()`` will result in a fatal error. Additionally, all modules that
15 are registered via ``ExtensionManagementUtility::addModule()`` and setting a path will not be registered properly
16 anymore.
17
18 ``$TBE_MODULES['_PATHS']`` is always empty now. Additionally, the options ``script`` and ``navFrameScript`` and
19 ``navFrameScriptParam`` will have no effect anymore when registering a module.
20
21
22 Affected Installations
23 ======================
24
25 Any installation using an extension that registers a module via the traditional way using standalone scripts.
26
27
28 Migration
29 =========
30
31 Use the option ``routeTarget`` when registering a module, and PSR-7 equivalent entry-points in module controllers.