35 lines
824 B
PHP
35 lines
824 B
PHP
|
<?php
|
||
|
namespace Grav\Plugin;
|
||
|
|
||
|
use Grav\Common\Assets;
|
||
|
use Grav\Common\Plugin;
|
||
|
use Grav\Common\Uri;
|
||
|
|
||
|
class DarkadminPlugin extends Plugin
|
||
|
{
|
||
|
public static function getSubscribedEvents() {
|
||
|
return [
|
||
|
'onPluginsInitialized' => ['onPluginsInitialized', 0],
|
||
|
];
|
||
|
}
|
||
|
|
||
|
public function onPluginsInitialized()
|
||
|
{
|
||
|
/** @var Uri $uri */
|
||
|
$uri = $this->grav['uri'];
|
||
|
$route = $this->config->get('plugins.admin.route');
|
||
|
|
||
|
if ($route && preg_match('#' . $route . '#', $uri->path())) {
|
||
|
$this->enable([
|
||
|
'onPageInitialized' => ['onPageInitialized', 0]
|
||
|
]);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public function onPageInitialized()
|
||
|
{
|
||
|
$assets = $this->grav['assets'];
|
||
|
$assets->addCss('user/plugins/darkadmin/darkadmin.css', 1);
|
||
|
}
|
||
|
}
|