diff --git a/modules/cms/ServiceProvider.php b/modules/cms/ServiceProvider.php index 8dbb4d8e1..74f84a5b5 100644 --- a/modules/cms/ServiceProvider.php +++ b/modules/cms/ServiceProvider.php @@ -143,7 +143,7 @@ class ServiceProvider extends ModuleServiceProvider 'label' => 'cms::lang.media.menu_label', 'icon' => 'icon-folder', 'url' => Backend::url('cms/media'), - 'permissions' => ['cms.*'], + 'permissions' => ['media.*'], 'order' => 20 ] ]); @@ -186,6 +186,11 @@ class ServiceProvider extends ModuleServiceProvider 'label' => 'cms::lang.permissions.manage_themes', 'tab' => 'cms::lang.permissions.name', 'order' => 100 + ], + 'media.manage_media' => [ + 'label' => 'cms::lang.permissions.manage_media', + 'tab' => 'cms::lang.permissions.name', + 'order' => 100 ] ]); }); diff --git a/modules/cms/controllers/Media.php b/modules/cms/controllers/Media.php index 86759c096..c84046f23 100644 --- a/modules/cms/controllers/Media.php +++ b/modules/cms/controllers/Media.php @@ -12,7 +12,7 @@ use Cms\Widgets\MediaManager; */ class Media extends Controller { - public $requiredPermissions = ['cms.*']; + public $requiredPermissions = ['media.*']; /** * Constructor. diff --git a/modules/cms/lang/en/lang.php b/modules/cms/lang/en/lang.php index 39bfb63b1..7b167775c 100644 --- a/modules/cms/lang/en/lang.php +++ b/modules/cms/lang/en/lang.php @@ -231,7 +231,8 @@ return [ 'manage_pages' => 'Manage pages', 'manage_layouts' => 'Manage layouts', 'manage_partials' => 'Manage partials', - 'manage_themes' => 'Manage themes' + 'manage_themes' => 'Manage themes', + 'manage_media' => 'Manage media' ], 'mediafinder' => [ 'default_prompt' => 'Click the %s button to find a media item'