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:
Flavio Copes
2017-06-02 16:28:52 +02:00
committed by GitHub
parent e6fa905824
commit f700837e92
38 changed files with 1432 additions and 63 deletions

View File

@@ -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();
}
}
/**