From 429a00f4397a05a24b32f3fa43278ef757d83840 Mon Sep 17 00:00:00 2001 From: Flavio Copes Date: Thu, 26 May 2016 18:17:23 +0200 Subject: [PATCH] Fix #553 Allow more restrictions on configuration In addition to `admin.configuration`, which shows the configuration sidebar menu, it now accepts `admin.configuration_system`, `admin.configuration_site`, `admin.configuration_info` and same for all the configuration panels you have set, by appending the slug to `admin.configuration_` --- themes/grav/templates/config.html.twig | 42 +++++++++++++++++--------- 1 file changed, 27 insertions(+), 15 deletions(-) diff --git a/themes/grav/templates/config.html.twig b/themes/grav/templates/config.html.twig index 8fd49d77..f8b1366e 100644 --- a/themes/grav/templates/config.html.twig +++ b/themes/grav/templates/config.html.twig @@ -10,7 +10,7 @@ {% endif %} {% block stylesheets %} - {% do assets.addCss(theme_url~'/css/codemirror/codemirror.css') %} + {% do assets.addCss(theme_url ~ '/css/codemirror/codemirror.css') %} {{ parent() }} {% endblock %} @@ -29,45 +29,57 @@ {% block content_top %}
{{ "PLUGIN_ADMIN.SAVE_LOCATION"|tu }}: {{ data.file.filename|replace({(base_path):''}) }}
{% endblock %} {% block content %} - {% if isInfo %} -
- {{ admin.phpinfo|raw }} -
- {% else %} - {% include 'partials/blueprints.html.twig' with { blueprints: data.blueprints, data: data } %} + {% if authorize(['admin.configuration_' ~ config_slug, 'admin.super']) %} + {% if isInfo %} +
+ {{ admin.phpinfo|raw }} +
+ {% else %} + {% include 'partials/blueprints.html.twig' with { blueprints: data.blueprints, data: data } %} + {% endif %} {% endif %} - {% include 'partials/modal-changes-detected.html.twig' %} {% endblock %}