mirror of
				https://github.com/getgrav/grav-plugin-admin.git
				synced 2025-10-31 18:35:57 +01:00 
			
		
		
		
	Cleanup
This commit is contained in:
		| @@ -715,7 +715,7 @@ class AdminPlugin extends Plugin | |||||||
|         $type = $e['type'] ?? null; |         $type = $e['type'] ?? null; | ||||||
|         switch ($type) { |         switch ($type) { | ||||||
|             case 'config': |             case 'config': | ||||||
|                 $e['type'] = $this->admin->authorize(['admin.configuration.system','admin.configuration_system','admin.super']) ? 'config/system' : 'config/site'; |                 $e['type'] = $this->admin->authorize(['admin.configuration.system', 'admin.super']) ? 'config/system' : 'config/site'; | ||||||
|                 break; |                 break; | ||||||
|             case 'tools/scheduler': |             case 'tools/scheduler': | ||||||
|                 $e['type'] = 'config/scheduler'; |                 $e['type'] = 'config/scheduler'; | ||||||
| @@ -772,7 +772,10 @@ class AdminPlugin extends Plugin | |||||||
|         $this->grav['twig']->plugins_hooked_nav['PLUGIN_ADMIN.CONFIGURATION'] = [ |         $this->grav['twig']->plugins_hooked_nav['PLUGIN_ADMIN.CONFIGURATION'] = [ | ||||||
|             'route' => 'config', |             'route' => 'config', | ||||||
|             'icon' => 'fa-wrench', |             'icon' => 'fa-wrench', | ||||||
|             'authorize' => ['admin.configuration.system', 'admin.configuration_system', 'admin.super'], |             'authorize' => [ | ||||||
|  |                 'admin.configuration.system', | ||||||
|  |                 'admin.configuration.site', | ||||||
|  |                 'admin.super'], | ||||||
|             'priority' => 9 |             'priority' => 9 | ||||||
|         ]; |         ]; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -515,13 +515,10 @@ class AdminBaseController | |||||||
|             case 'config': |             case 'config': | ||||||
|             case 'system': |             case 'system': | ||||||
|                 $permissions[] = 'admin.configuration.system'; |                 $permissions[] = 'admin.configuration.system'; | ||||||
|                 $permissions[] = 'admin.configuration_system'; |  | ||||||
|                 break; |                 break; | ||||||
|             case 'settings': |             case 'settings': | ||||||
|             case 'site': |             case 'site': | ||||||
|                 $permissions[] = 'admin.configuration.site'; |                 $permissions[] = 'admin.configuration.site'; | ||||||
|                 $permissions[] = 'admin.configuration_site'; |  | ||||||
|                 $permissions[] = 'admin.settings'; |  | ||||||
|                 break; |                 break; | ||||||
|             case 'plugins': |             case 'plugins': | ||||||
|                 $permissions[] = 'admin.plugins'; |                 $permissions[] = 'admin.plugins'; | ||||||
|   | |||||||
| @@ -26,23 +26,6 @@ actions: | |||||||
|             label: PLUGIN_ADMIN.ACCESS_ADMIN_CONFIGURATION_MEDIA |             label: PLUGIN_ADMIN.ACCESS_ADMIN_CONFIGURATION_MEDIA | ||||||
|           info: |           info: | ||||||
|             label: PLUGIN_ADMIN.ACCESS_ADMIN_CONFIGURATION_INFO |             label: PLUGIN_ADMIN.ACCESS_ADMIN_CONFIGURATION_INFO | ||||||
|  |  | ||||||
|       configuration_system: |  | ||||||
|         type: alias |  | ||||||
|         alias: admin.configuration.system |  | ||||||
|       configuration_site: |  | ||||||
|         type: alias |  | ||||||
|         alias: admin.configuration.site |  | ||||||
|       configuration_media: |  | ||||||
|         type: alias |  | ||||||
|         alias: admin.configuration.media |  | ||||||
|       configuration_info: |  | ||||||
|         type: alias |  | ||||||
|         alias: admin.configuration.info |  | ||||||
|       settings: |  | ||||||
|         type: alias |  | ||||||
|         alias: admin.configuration.site |  | ||||||
|  |  | ||||||
|       pages: |       pages: | ||||||
|         label: PLUGIN_ADMIN.ACCESS_ADMIN_PAGES |         label: PLUGIN_ADMIN.ACCESS_ADMIN_PAGES | ||||||
|       maintenance: |       maintenance: | ||||||
| @@ -59,10 +42,5 @@ actions: | |||||||
|         label: PLUGIN_ADMIN.ACCESS_ADMIN_USERS |         label: PLUGIN_ADMIN.ACCESS_ADMIN_USERS | ||||||
|  |  | ||||||
| types: | types: | ||||||
|   alias: |  | ||||||
|     type: alias |  | ||||||
|     visible: false |  | ||||||
|     use: default |  | ||||||
|  |  | ||||||
|   default: |   default: | ||||||
|     type: access |     type: access | ||||||
|   | |||||||
| @@ -2,7 +2,7 @@ | |||||||
|  |  | ||||||
| {% set config_slug = uri.basename %} | {% set config_slug = uri.basename %} | ||||||
| {% if config_slug == 'config' %} | {% if config_slug == 'config' %} | ||||||
|     {% set config_slug = authorize(['admin.configuration.system', 'admin.configuration_system', 'admin.super']) ? 'system' : 'site' %} |     {% set config_slug = authorize(['admin.configuration.system', 'admin.super']) ? 'system' : 'site' %} | ||||||
| {% endif %} | {% endif %} | ||||||
| {% set isInfo = (config_slug == 'info') %} | {% set isInfo = (config_slug == 'info') %} | ||||||
|  |  | ||||||
| @@ -43,13 +43,13 @@ | |||||||
|     <div class="form-tabs"> |     <div class="form-tabs"> | ||||||
|         <div class="tabs-nav"> |         <div class="tabs-nav"> | ||||||
|  |  | ||||||
|             {% if authorize(['admin.configuration.system', 'admin.configuration_system', 'admin.super']) %} |             {% if authorize(['admin.configuration.system', 'admin.super']) %} | ||||||
|             <a {% if config_slug == 'system' %}class="active"{% endif %} href="{{ admin_route('/config/system') }}"> |             <a {% if config_slug == 'system' %}class="active"{% endif %} href="{{ admin_route('/config/system') }}"> | ||||||
|                 <span>{{ "PLUGIN_ADMIN.SYSTEM"|tu }}</span> |                 <span>{{ "PLUGIN_ADMIN.SYSTEM"|tu }}</span> | ||||||
|             </a> |             </a> | ||||||
|             {% endif %} |             {% endif %} | ||||||
|  |  | ||||||
|             {% if authorize(['admin.configuration.site', 'admin.configuration_site', 'admin.super']) %} |             {% if authorize(['admin.configuration.site', 'admin.super']) %} | ||||||
|             <a {% if config_slug == 'site' %}class="active"{% endif %} href="{{ admin_route('/config/site') }}"> |             <a {% if config_slug == 'site' %}class="active"{% endif %} href="{{ admin_route('/config/site') }}"> | ||||||
|                 <span>{{ "PLUGIN_ADMIN.SITE"|tu }}</span> |                 <span>{{ "PLUGIN_ADMIN.SITE"|tu }}</span> | ||||||
|             </a> |             </a> | ||||||
| @@ -67,7 +67,7 @@ | |||||||
|                 {% endif %} |                 {% endif %} | ||||||
|             {% endfor %} |             {% endfor %} | ||||||
|  |  | ||||||
|             {% if authorize(['admin.configuration.info', 'admin.configuration_info', 'admin.super']) %} |             {% if authorize(['admin.configuration.info', 'admin.super']) %} | ||||||
|             <a {% if config_slug == 'info' %}class="active"{% endif %} href="{{ admin_route('/config/info') }}"> |             <a {% if config_slug == 'info' %}class="active"{% endif %} href="{{ admin_route('/config/info') }}"> | ||||||
|                 <span>{{ "PLUGIN_ADMIN.INFO"|tu }}</span> |                 <span>{{ "PLUGIN_ADMIN.INFO"|tu }}</span> | ||||||
|             </a> |             </a> | ||||||
|   | |||||||
| @@ -18,7 +18,8 @@ | |||||||
|                 {% for label, item in grav.twig.plugins_hooked_nav %} |                 {% for label, item in grav.twig.plugins_hooked_nav %} | ||||||
|                     {% set route = (item.route ?? item.location)|trim('/') %} |                     {% set route = (item.route ?? item.location)|trim('/') %} | ||||||
|                     {% set location = (item.location ?? item.route)|trim('/') ~ '/' %} |                     {% set location = (item.location ?? item.route)|trim('/') ~ '/' %} | ||||||
|                     {% if authorize((item.authorize is defined and item.authorize is iterable) ? item.authorize : [item.authorize ?: 'admin.' ~ route, 'admin.super']) %} |                     {% set auth_rule = item.authorize is iterable ? item.authorize : [item.authorize ?: 'admin.' ~ route, 'admin.super'] %} | ||||||
|  |                     {% if authorize(auth_rule) %} | ||||||
|                         <li class="{{ nav_route|starts_with(location) ? 'selected' : '' }}"> |                         <li class="{{ nav_route|starts_with(location) ? 'selected' : '' }}"> | ||||||
|                             <a href="{{ admin_route(route) }}"> |                             <a href="{{ admin_route(route) }}"> | ||||||
|                                 <i class="fa fa-fw {{ item.icon }}"></i> |                                 <i class="fa fa-fw {{ item.icon }}"></i> | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user