Move Scheduler to Tools

This commit is contained in:
Andy Miller
2018-09-07 16:13:07 -06:00
parent 22fd8f49ac
commit 68ab221639
6 changed files with 51 additions and 3 deletions

View File

@@ -607,6 +607,7 @@ class AdminPlugin extends Plugin
'onAdminRegisterPermissions' => ['onAdminRegisterPermissions', 0],
'onOutputGenerated' => ['onOutputGenerated', 0],
'onAdminAfterSave' => ['onAdminAfterSave', 0],
'onAdminData' => ['onAdminData', 0],
]);
// Autoload classes
@@ -838,10 +839,22 @@ class AdminPlugin extends Plugin
*/
public function onAdminTools(Event $event)
{
$event['tools'] = array_merge($event['tools'], [$this->grav['language']->translate('PLUGIN_ADMIN.DIRECT_INSTALL')]);
$event['tools'] = array_merge($event['tools'], [
$this->grav['language']->translate('PLUGIN_ADMIN.DIRECT_INSTALL'),
$this->grav['language']->translate('PLUGIN_ADMIN.SCHEDULER')
]);
return $event;
}
public function onAdminData(Event $e)
{
$type = $e['type'] ?? null;
if ($type === 'tools/scheduler') {
$e['data_type'] = 'config/scheduler';
}
}
public function onAdminDashboard()
{
$this->grav['twig']->plugins_hooked_dashboard_widgets_top[] = ['template' => 'dashboard-maintenance'];