diff --git a/config/install/views.view.track_role_grants.yml b/config/install/views.view.track_role_grants.yml index 4a1db68..3fefbb0 100644 --- a/config/install/views.view.track_role_grants.yml +++ b/config/install/views.view.track_role_grants.yml @@ -3,6 +3,7 @@ status: true dependencies: module: - role_watchdog + - user id: track_role_grants label: 'Track Role Grants' module: views @@ -18,8 +19,9 @@ display: position: 0 display_options: access: - type: none - options: { } + type: perm + options: + perm: 'access role_watchdog reports' cache: type: tag options: { } @@ -482,6 +484,7 @@ display: - 'languages:language_interface' - url - url.query_args + - user.permissions tags: { } page_1: display_plugin: page @@ -498,4 +501,5 @@ display: - 'languages:language_interface' - url - url.query_args + - user.permissions tags: { } diff --git a/config/install/views.view.track_role_history.yml b/config/install/views.view.track_role_history.yml index d948314..76e3411 100644 --- a/config/install/views.view.track_role_history.yml +++ b/config/install/views.view.track_role_history.yml @@ -3,6 +3,7 @@ status: true dependencies: module: - role_watchdog + - user id: track_role_history label: 'Track Role History' module: views @@ -18,8 +19,9 @@ display: position: 0 display_options: access: - type: none - options: { } + type: perm + options: + perm: 'access role_watchdog reports' cache: type: tag options: { } @@ -482,6 +484,7 @@ display: - 'languages:language_interface' - url - url.query_args + - user.permissions tags: { } page_1: display_plugin: page @@ -498,4 +501,5 @@ display: - 'languages:language_interface' - url - url.query_args + - user.permissions tags: { } diff --git a/role_watchdog.info.yml b/role_watchdog.info.yml index d4132c9..dd25fc7 100755 --- a/role_watchdog.info.yml +++ b/role_watchdog.info.yml @@ -6,4 +6,5 @@ core_version_requirement: ^8 || ^9 cofigure: role_watchdog.role_watchdog_settings_form dependencies: + - drupa:user - drupal:views diff --git a/role_watchdog.permissions.yml b/role_watchdog.permissions.yml new file mode 100644 index 0000000..e7ba814 --- /dev/null +++ b/role_watchdog.permissions.yml @@ -0,0 +1,5 @@ +administer role_watchdog: + title: 'Administer Role Watchdog' + +access role_watchdog reports: + title: 'Access Role Watchdog Reports' diff --git a/role_watchdog.routing.yml b/role_watchdog.routing.yml index 6922e8e..3ec5b96 100755 --- a/role_watchdog.routing.yml +++ b/role_watchdog.routing.yml @@ -1,23 +1,9 @@ -role_watchdog.role_grants: - path: '/user/{user}/track-grants' - defaults: - _title: 'Role Grants' - requirements: - _permission: 'administer role_watchdog' - -role_watchdog.role_history: - path: '/user/{user}/track-history' - defaults: - _title: 'Role History' - requirements: - _permission: 'administer role_watchdog' - role_watchdog.role_watchdog_settings_form: path: '/admin/config/people/role_watchdog' defaults: _form: '\Drupal\role_watchdog\Form\RoleWatchdogSettingsForm' _title: 'Role Watchdog Settings' requirements: - _permission: 'access administration pages' + _permission: 'administer role_watchdog' options: _admin_route: TRUE