mirror of
https://github.com/flextype/flextype.git
synced 2025-08-17 10:30:46 +02:00
26
site/plugins/admin/app/Controllers/ToolsController.php
Normal file
26
site/plugins/admin/app/Controllers/ToolsController.php
Normal file
@@ -0,0 +1,26 @@
|
||||
<?php
|
||||
|
||||
namespace Flextype;
|
||||
|
||||
use Psr\Http\Message\ResponseInterface as Response;
|
||||
use Psr\Http\Message\ServerRequestInterface as Request;
|
||||
|
||||
/**
|
||||
* @property View $view
|
||||
* @property Router $router
|
||||
*/
|
||||
class ToolsController extends Controller
|
||||
{
|
||||
/**
|
||||
* Index page
|
||||
*
|
||||
* @param Request $request PSR7 request
|
||||
* @param Response $response PSR7 response
|
||||
*
|
||||
* @return Response
|
||||
*/
|
||||
public function index(/** @scrutinizer ignore-unused */ Request $request, Response $response) : Response
|
||||
{
|
||||
return 'tools';
|
||||
}
|
||||
}
|
@@ -26,7 +26,7 @@ $flextype->registry->set('admin_navigation.extends.templates', ['title' => '<i c
|
||||
$flextype->registry->set('admin_navigation.extends.snippets', ['title' => '<i class="far fa-file-code"></i>' . __('admin_snippets'), 'link' => $flextype->router->pathFor('admin.snippets.index'), 'attributes' => ['class' => 'nav-link']]);
|
||||
$flextype->registry->set('admin_navigation.extends.plugins', ['title' => '<i class="fas fa-plug"></i>' . __('admin_plugins'), 'link' => $flextype->router->pathFor('admin.plugins.index'), 'attributes' => ['class' => 'nav-link']]);
|
||||
$flextype->registry->set('admin_navigation.settings.settings', ['title' => '<i class="fas fa-cog"></i>' . __('admin_settings'), 'link' => $flextype->router->pathFor('admin.settings.index'), 'attributes' => ['class' => 'nav-link']]);
|
||||
$flextype->registry->set('admin_navigation.settings.infomation', ['title' => '<i class="fas fa-info"></i>' . __('admin_information'), 'link' => $flextype->router->pathFor('admin.information.index'), 'attributes' => ['class' => 'nav-link']]);
|
||||
$flextype->registry->set('admin_navigation.settings.tools', ['title' => '<i class="fas fa-toolbox"></i>' . __('admin_tools'), 'link' => $flextype->router->pathFor('admin.tools.index'), 'attributes' => ['class' => 'nav-link']]);
|
||||
$flextype->registry->set('admin_navigation.help.docs', ['title' => '<i class="far fa-question-circle"></i>' . __('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);
|
||||
};
|
||||
|
@@ -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"
|
||||
}
|
||||
|
@@ -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));
|
||||
|
Reference in New Issue
Block a user