diff --git a/modules/backend/ServiceProvider.php b/modules/backend/ServiceProvider.php index b0a5026f8..7452c4247 100644 --- a/modules/backend/ServiceProvider.php +++ b/modules/backend/ServiceProvider.php @@ -140,31 +140,34 @@ class ServiceProvider extends ModuleServiceProvider $manager->registerPermissions('October.Backend', [ 'backend.access_dashboard' => [ 'label' => 'system::lang.permissions.view_the_dashboard', - 'tab' => 'system::lang.permissions.name' + 'tab' => 'system::lang.permissions.name', ], 'backend.manage_default_dashboard' => [ 'label' => 'system::lang.permissions.manage_default_dashboard', 'tab' => 'system::lang.permissions.name', + 'roles' => UserRole::CODE_DEVELOPER, ], 'backend.manage_users' => [ 'label' => 'system::lang.permissions.manage_other_administrators', - 'tab' => 'system::lang.permissions.name' + 'tab' => 'system::lang.permissions.name', + 'roles' => UserRole::CODE_DEVELOPER, ], 'backend.impersonate_users' => [ 'label' => 'system::lang.permissions.impersonate_users', 'tab' => 'system::lang.permissions.name', + 'roles' => UserRole::CODE_DEVELOPER, ], 'backend.manage_preferences' => [ 'label' => 'system::lang.permissions.manage_preferences', - 'tab' => 'system::lang.permissions.name' + 'tab' => 'system::lang.permissions.name', ], 'backend.manage_editor' => [ 'label' => 'system::lang.permissions.manage_editor', - 'tab' => 'system::lang.permissions.name' + 'tab' => 'system::lang.permissions.name', ], 'backend.manage_branding' => [ 'label' => 'system::lang.permissions.manage_branding', - 'tab' => 'system::lang.permissions.name' + 'tab' => 'system::lang.permissions.name', ], 'media.manage_media' => [ 'label' => 'backend::lang.permissions.manage_media', diff --git a/modules/system/ServiceProvider.php b/modules/system/ServiceProvider.php index ae065786a..284dbb94b 100644 --- a/modules/system/ServiceProvider.php +++ b/modules/system/ServiceProvider.php @@ -9,6 +9,7 @@ use Backend; use Request; use BackendMenu; use BackendAuth; +use Backend\Models\UserRole; use Twig\Extension\SandboxExtension; use Twig\Environment as TwigEnvironment; use System\Classes\MailManager; @@ -417,19 +418,23 @@ class ServiceProvider extends ModuleServiceProvider $manager->registerPermissions('October.System', [ 'system.manage_updates' => [ 'label' => 'system::lang.permissions.manage_software_updates', - 'tab' => 'system::lang.permissions.name' + 'tab' => 'system::lang.permissions.name', + 'roles' => UserRole::CODE_DEVELOPER, ], 'system.access_logs' => [ 'label' => 'system::lang.permissions.access_logs', - 'tab' => 'system::lang.permissions.name' + 'tab' => 'system::lang.permissions.name', + 'roles' => UserRole::CODE_DEVELOPER, ], 'system.manage_mail_settings' => [ 'label' => 'system::lang.permissions.manage_mail_settings', - 'tab' => 'system::lang.permissions.name' + 'tab' => 'system::lang.permissions.name', + 'roles' => UserRole::CODE_DEVELOPER, ], 'system.manage_mail_templates' => [ 'label' => 'system::lang.permissions.manage_mail_templates', - 'tab' => 'system::lang.permissions.name' + 'tab' => 'system::lang.permissions.name', + 'roles' => UserRole::CODE_DEVELOPER, ] ]); });