diff --git a/modules/cms/ServiceProvider.php b/modules/cms/ServiceProvider.php index c4132c5ed..b4c990e03 100644 --- a/modules/cms/ServiceProvider.php +++ b/modules/cms/ServiceProvider.php @@ -109,9 +109,14 @@ class ServiceProvider extends ModuleServiceProvider 'icon' => 'icon-magic', 'iconSvg' => 'modules/cms/assets/images/cms-icon.svg', 'url' => Backend::url('cms'), - 'permissions' => ['cms.*'], + 'permissions' => [ + 'cms.manage_content', + 'cms.manage_assets', + 'cms.manage_pages', + 'cms.manage_layouts', + 'cms.manage_partials' + ], 'order' => 10, - 'sideMenu' => [ 'pages' => [ 'label' => 'cms::lang.page.menu_label', diff --git a/modules/cms/controllers/Index.php b/modules/cms/controllers/Index.php index d9a3d1a92..861d44d34 100644 --- a/modules/cms/controllers/Index.php +++ b/modules/cms/controllers/Index.php @@ -39,7 +39,13 @@ class Index extends Controller protected $theme; - public $requiredPermissions = ['cms.*']; + public $requiredPermissions = [ + 'cms.manage_content', + 'cms.manage_assets', + 'cms.manage_pages', + 'cms.manage_layouts', + 'cms.manage_partials' + ]; /** * Constructor.