mediatheque
This commit is contained in:
Executable
+42
@@ -0,0 +1,42 @@
|
||||
<?php
|
||||
namespace Grav\Plugin;
|
||||
|
||||
use Grav\Common\Plugin;
|
||||
use RocketTheme\Toolbox\Event\Event;
|
||||
|
||||
/**
|
||||
* Class AutoDatePlugin
|
||||
* @package Grav\Plugin
|
||||
*/
|
||||
class AutoDatePlugin extends Plugin
|
||||
{
|
||||
/**
|
||||
* @return array
|
||||
*
|
||||
* The getSubscribedEvents() gives the core a list of events
|
||||
* that the plugin wants to listen to. The key of each
|
||||
* array section is the event that the plugin listens to
|
||||
* and the value (in the form of an array) contains the
|
||||
* callable (or function) as well as the priority. The
|
||||
* higher the number the higher the priority.
|
||||
*/
|
||||
public static function getSubscribedEvents()
|
||||
{
|
||||
return [
|
||||
'onAdminCreatePageFrontmatter' => ['onAdminCreatePageFrontmatter', 0]
|
||||
];
|
||||
}
|
||||
|
||||
/**
|
||||
* Initialize the plugin
|
||||
*/
|
||||
public function onAdminCreatePageFrontmatter(Event $event)
|
||||
{
|
||||
$header = $event['header'];
|
||||
if (!isset($header['date'])) {
|
||||
$header['date'] = date($this->grav['config']->get('system.pages.dateformat.default', 'H:i d-m-Y'));
|
||||
$header['publish_date'] = date($this->grav['config']->get('system.pages.dateformat.default', 'H:i d-m-Y'));
|
||||
$event['header'] = $header;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user