diff --git a/classes/plugin/AdminController.php b/classes/plugin/AdminController.php index 72cb8b0e..b60c68c6 100644 --- a/classes/plugin/AdminController.php +++ b/classes/plugin/AdminController.php @@ -624,6 +624,9 @@ class AdminController extends AdminBaseController $obj->save(); $this->post = ['_redirect' => 'plugins']; + if ($this->grav['uri']->param('redirect')) { + $this->post = ['_redirect' => 'plugins/' . $this->route]; + } $this->admin->setMessage($this->admin::translate('PLUGIN_ADMIN.SUCCESSFULLY_ENABLED_PLUGIN'), 'info'); Cache::clearCache('invalidate'); diff --git a/themes/grav/templates/partials/plugins-details.html.twig b/themes/grav/templates/partials/plugins-details.html.twig index f2962c3c..b209de9c 100644 --- a/themes/grav/templates/partials/plugins-details.html.twig +++ b/themes/grav/templates/partials/plugins-details.html.twig @@ -29,18 +29,32 @@ {% if (installed) %} {% set data = admin.data('plugins/' ~ admin.route) %} - {% include 'partials/blueprints.html.twig' with { data: data, blueprints: data.blueprints } %} + {% if data.get('enabled') %} + {% include 'partials/blueprints.html.twig' with { data: data, blueprints: data.blueprints } %} - {% if (plugin.form.fields.enabled.type != 'hidden' and plugin.form.fields.tabs.fields.login.fields.enabled.type != 'hidden') %} -
{% else %}