[FEATURE] Allow creating backend user group presets
When installing TYPO3, the final step (5) has been updated to include an additional checkbox. This checkbox will allow the user to decide if they want to have 2 default backend groups, Editor and Advanced Editor, installed. These groups will be created with predefined permission presets defined through YAML files in `EXT:install/Configuration/PermissionPreset/`: - be_groups_editor.yaml - be_groups_advanced_editor.yaml In these files, access is defined to to modules, dashboard widgets, table listings and editing, allowed exclude fields, etc. A new dedicated CLI command is also introduced to create these groups later if they were skipped during the TYPO3 installation process. The command can be executed by calling: ./bin/typo3 setup:begroups:default It supports both interactive and non-interactive modes and allows the creation of both groups or only one selected group. Resolves: #103187 Releases: main Change-Id: Ifd42e2e59acd6eb5808d6c754b0a2c8f6daa7c28 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/83087 Tested-by:core-ci <typo3@b13.com> Tested-by:
Garvin Hicking <gh@faktor-e.de> Tested-by:
Stefan Bürk <stefan@buerk.tech> Reviewed-by:
Garvin Hicking <gh@faktor-e.de> Reviewed-by:
Stefan Bürk <stefan@buerk.tech>
Showing
- typo3/sysext/core/Documentation/Changelog/13.1/Feature-103187-AddCliCreateBeUserGroupCommand.rst 63 additions, 0 deletions...og/13.1/Feature-103187-AddCliCreateBeUserGroupCommand.rst
- typo3/sysext/install/Classes/Command/BackendUserGroupType.php 63 additions, 0 deletions...3/sysext/install/Classes/Command/BackendUserGroupType.php
- typo3/sysext/install/Classes/Command/LanguagePackCommand.php 1 addition, 0 deletionstypo3/sysext/install/Classes/Command/LanguagePackCommand.php
- typo3/sysext/install/Classes/Command/SetupCommand.php 0 additions, 1 deletiontypo3/sysext/install/Classes/Command/SetupCommand.php
- typo3/sysext/install/Classes/Command/SetupDefaultBackendUserGroupsCommand.php 114 additions, 0 deletions.../Classes/Command/SetupDefaultBackendUserGroupsCommand.php
- typo3/sysext/install/Classes/Controller/InstallerController.php 3 additions, 1 deletion...sysext/install/Classes/Controller/InstallerController.php
- typo3/sysext/install/Classes/Service/SetupService.php 101 additions, 5 deletionstypo3/sysext/install/Classes/Service/SetupService.php
- typo3/sysext/install/Classes/ServiceProvider.php 22 additions, 0 deletionstypo3/sysext/install/Classes/ServiceProvider.php
- typo3/sysext/install/Configuration/PermissionPreset/be_groups_advanced_editor.yaml 225 additions, 0 deletions...iguration/PermissionPreset/be_groups_advanced_editor.yaml
- typo3/sysext/install/Configuration/PermissionPreset/be_groups_editor.yaml 137 additions, 0 deletions...tall/Configuration/PermissionPreset/be_groups_editor.yaml
- typo3/sysext/install/Resources/Private/Templates/Installer/ShowDefaultConfiguration.html 17 additions, 0 deletions...Private/Templates/Installer/ShowDefaultConfiguration.html
Please register or sign in to comment