diff --git a/admin.php b/admin.php index 8d04220f..30c5ab86 100644 --- a/admin.php +++ b/admin.php @@ -394,18 +394,14 @@ class AdminPlugin extends Plugin } $tools = $event['tools']; - Grav::instance()['log']->debug('[Admin] Tools before restore grav: ' . implode(',', array_keys($tools))); if ($manifestFiles) { $tools['restore-grav'] = [['admin.super'], 'PLUGIN_ADMIN.RESTORE_GRAV']; - Grav::instance()['log']->debug('[Admin] Restore Grav tool enabled'); } $event['tools'] = $tools; - Grav::instance()['log']->debug('[Admin] Tools after register: ' . implode(',', array_keys($tools))); } catch (\Throwable $e) { // ignore availability errors, snapshots tool will simply stay hidden - Grav::instance()['log']->warning('[Admin] Restore Grav detection failed: ' . $e->getMessage()); } } diff --git a/classes/plugin/AdminController.php b/classes/plugin/AdminController.php index 9b0c99bf..ed68d9a4 100644 --- a/classes/plugin/AdminController.php +++ b/classes/plugin/AdminController.php @@ -971,9 +971,11 @@ class AdminController extends AdminBaseController $this->admin->setMessage($message, 'error'); } + $redirect = $this->admin->adminUrl('tools/restore-grav'); $this->setRedirect('/tools/restore-grav'); + Grav::instance()->redirect($redirect, 303); - return true; + return false; } /** diff --git a/themes/grav/templates/tools.html.twig b/themes/grav/templates/tools.html.twig index 7b168ef6..51ed06fa 100644 --- a/themes/grav/templates/tools.html.twig +++ b/themes/grav/templates/tools.html.twig @@ -39,7 +39,6 @@ {% endif %} - {{ dump(tools) }} {% endblock %} {% block content %}