Fire new OnAdminPage event only if user has been logged in

This commit is contained in:
Matias Griese
2018-09-05 11:23:15 +03:00
parent db6ff4699c
commit eae4be651e

View File

@@ -384,6 +384,7 @@ class AdminPlugin extends Plugin
$page = new Page;
$page->expires(0);
if ($this->grav['user']->authorize('admin.login')) {
$event = new Event(['page' => $page]);
$event = $this->grav->fireEvent('onAdminPage', $event);
$page = $event['page'];
@@ -391,6 +392,7 @@ class AdminPlugin extends Plugin
if ($page->slug()) {
return $page;
}
}
// Look in the pages provided by the Admin plugin itself
if (file_exists(__DIR__ . "/pages/admin/{$self->template}.md")) {