diff --git a/Classes/Module/ModuleLoader.php b/Classes/Module/ModuleLoader.php index f57be3c..8cf2de5 100644 --- a/Classes/Module/ModuleLoader.php +++ b/Classes/Module/ModuleLoader.php @@ -308,22 +308,6 @@ public function register(): self } else { $moduleConfiguration['inheritNavigationComponentFromMainModule'] = true; } - - ExtensionUtility::registerModule( - 'Vidi', - $this->computeMainModule(), - $this->dataType . '_' . $this->moduleKey, - $this->position, - [ - ContentController::class => 'index, list, delete, update, edit, copy, move, localize, sort, copyClipboard, moveClipboard', - ToolController::class => 'welcome, work', - FacetController::class => 'autoSuggest, autoSuggests', - SelectionController::class => 'edit, update, create, delete, list, show', - UserPreferencesController::class => 'save', - ClipboardController::class => 'save, flush, show', - ], - $moduleConfiguration - ); } return $this; } diff --git a/Configuration/Backend/Modules.php b/Configuration/Backend/Modules.php new file mode 100644 index 0000000..7bf64ec --- /dev/null +++ b/Configuration/Backend/Modules.php @@ -0,0 +1,65 @@ + [ + 'parent' => 'content', + 'position' => ['after' => 'web_list'], + 'access' => 'user,group', + 'path' => '/module/vidi/fe_users', + 'iconIdentifier' => 'module-vidi', + 'labels' => 'LLL:EXT:vidi/Resources/Private/Language/locallang_mod.xlf', + 'routes' => [ + '_default' => [ + 'target' => ContentController::class . '::indexAction', + ], + ], + 'navigationComponentId' => 'TYPO3/CMS/Backend/PageTree/PageTreeElement', + 'inheritNavigationComponentFromMainModule' => true, + ], + + // Module for fe_groups + 'content_vidi_fe_groups_m1' => [ + 'parent' => 'content', + 'position' => ['after' => 'content_vidi_fe_users_m1'], + 'access' => 'user,group', + 'path' => '/module/vidi/fe_groups', + 'iconIdentifier' => 'module-vidi', + 'labels' => 'LLL:EXT:vidi/Resources/Private/Language/locallang_mod.xlf', + 'routes' => [ + '_default' => [ + 'target' => ContentController::class . '::indexAction', + ], + ], + 'navigationComponentId' => 'TYPO3/CMS/Backend/PageTree/PageTreeElement', + 'inheritNavigationComponentFromMainModule' => true, + ], + + // Module for tt_address + 'content_vidi_tt_address_m1' => [ + 'parent' => 'content', + 'position' => ['after' => 'content_vidi_fe_groups_m1'], + 'access' => 'user,group', + 'path' => '/module/vidi/tt_address', + 'iconIdentifier' => 'module-vidi', + 'labels' => 'LLL:EXT:vidi/Resources/Private/Language/locallang_mod.xlf', + 'routes' => [ + '_default' => [ + 'target' => ContentController::class . '::indexAction', + ], + ], + 'navigationComponentId' => 'TYPO3/CMS/Backend/PageTree/PageTreeElement', + 'inheritNavigationComponentFromMainModule' => true, + ], +];