diff --git a/admin.php b/admin.php index 8be6329c..fa88d0c2 100644 --- a/admin.php +++ b/admin.php @@ -384,12 +384,14 @@ class AdminPlugin extends Plugin $page = new Page; $page->expires(0); - $event = new Event(['page' => $page]); - $event = $this->grav->fireEvent('onAdminPage', $event); - $page = $event['page']; + if ($this->grav['user']->authorize('admin.login')) { + $event = new Event(['page' => $page]); + $event = $this->grav->fireEvent('onAdminPage', $event); + $page = $event['page']; - if ($page->slug()) { - return $page; + if ($page->slug()) { + return $page; + } } // Look in the pages provided by the Admin plugin itself