diff --git a/site/plugins/admin/app/Controllers/ToolsController.php b/site/plugins/admin/app/Controllers/ToolsController.php new file mode 100644 index 00000000..3a28afaa --- /dev/null +++ b/site/plugins/admin/app/Controllers/ToolsController.php @@ -0,0 +1,26 @@ +registry->set('admin_navigation.extends.templates', ['title' => 'registry->set('admin_navigation.extends.snippets', ['title' => '' . __('admin_snippets'), 'link' => $flextype->router->pathFor('admin.snippets.index'), 'attributes' => ['class' => 'nav-link']]); $flextype->registry->set('admin_navigation.extends.plugins', ['title' => '' . __('admin_plugins'), 'link' => $flextype->router->pathFor('admin.plugins.index'), 'attributes' => ['class' => 'nav-link']]); $flextype->registry->set('admin_navigation.settings.settings', ['title' => '' . __('admin_settings'), 'link' => $flextype->router->pathFor('admin.settings.index'), 'attributes' => ['class' => 'nav-link']]); -$flextype->registry->set('admin_navigation.settings.infomation', ['title' => '' . __('admin_information'), 'link' => $flextype->router->pathFor('admin.information.index'), 'attributes' => ['class' => 'nav-link']]); +$flextype->registry->set('admin_navigation.settings.tools', ['title' => '' . __('admin_tools'), 'link' => $flextype->router->pathFor('admin.tools.index'), 'attributes' => ['class' => 'nav-link']]); $flextype->registry->set('admin_navigation.help.docs', ['title' => '' . __('admin_documentation'), 'link' => 'http://flextype.org/en/documentation', 'attributes' => ['class' => 'nav-link', 'target' => '_blank']]); // Add Global Vars Admin Twig Extension @@ -67,3 +67,7 @@ $flextype['TemplatesController'] = function ($container) { $flextype['UsersController'] = function ($container) { return new UsersController($container); }; + +$flextype['ToolsController'] = function ($container) { + return new ToolsController($container); +}; diff --git a/site/plugins/admin/lang/en_US.json b/site/plugins/admin/lang/en_US.json index 0619fb25..58f4f7a4 100755 --- a/site/plugins/admin/lang/en_US.json +++ b/site/plugins/admin/lang/en_US.json @@ -219,5 +219,7 @@ "admin_twig_auto_reload": "Twig auto reload", "admin_image_driver": "Image driver", "admin_whoops_editor": "Whoops editor", - "admin_whoops_page_title": "Whoops page title" + "admin_whoops_page_title": "Whoops page title", + "admin_editor": "Editor", + "admin_tools": "Tools" } diff --git a/site/plugins/admin/routes/web.php b/site/plugins/admin/routes/web.php index 2d0277c3..3439ed86 100644 --- a/site/plugins/admin/routes/web.php +++ b/site/plugins/admin/routes/web.php @@ -81,4 +81,7 @@ $app->group('/' . $admin_route, function () use ($flextype, $app) { $app->post('/snippets/duplicate', 'SnippetsController:duplicateProcess')->setName('admin.snippets.duplicateProcess'); $app->post('/snippets/delete', 'SnippetsController:deleteProcess')->setName('admin.snippets.deleteProcess'); + // ToolsController + $app->get('/tools', 'ToolsController:index')->setName('admin.tools.index'); + })->add(new AuthMiddleware($flextype));