mirror of
https://github.com/getgrav/grav-plugin-admin.git
synced 2025-11-02 19:36:08 +01:00
Introduce the mediapicker field (#1125)
Added a new `mediapicker` form field which allows to select a media from any page + Provided an option to control how parent select field displays
This commit is contained in:
21
admin.php
21
admin.php
@@ -84,7 +84,11 @@ class AdminPlugin extends Plugin
|
||||
{
|
||||
if (!Grav::instance()['config']->get('plugins.admin-pro.enabled')) {
|
||||
return [
|
||||
'onPluginsInitialized' => [['setup', 100000], ['onPluginsInitialized', 1001]],
|
||||
'onPluginsInitialized' => [
|
||||
['setup', 100000],
|
||||
['onPluginsInitialized', 1001]
|
||||
],
|
||||
'onPageInitialized' => ['onPageInitialized', 0],
|
||||
'onShutdown' => ['onShutdown', 1000],
|
||||
'onFormProcessed' => ['onFormProcessed', 0],
|
||||
'onAdminDashboard' => ['onAdminDashboard', 0],
|
||||
@@ -95,6 +99,17 @@ class AdminPlugin extends Plugin
|
||||
return [];
|
||||
}
|
||||
|
||||
public function onPageInitialized()
|
||||
{
|
||||
$page = $this->grav['page'];
|
||||
|
||||
$template = $this->grav['uri']->param('tmpl');
|
||||
|
||||
if ($template) {
|
||||
$page->template($template);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* If the admin path matches, initialize the Login plugin configuration and set the admin
|
||||
* as active.
|
||||
@@ -516,6 +531,10 @@ class AdminPlugin extends Plugin
|
||||
$this->popularity->trackHit();
|
||||
}
|
||||
}
|
||||
|
||||
if ($this->grav['admin']->shouldLoadAdditionalFilesInBackground()) {
|
||||
$this->grav['admin']->loadAdditionalFilesInBackground();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user