Files
AudioCore/modules/admin/module.php
2026-03-04 20:46:11 +00:00

31 lines
1.4 KiB
PHP

<?php
declare(strict_types=1);
use Core\Http\Router;
use Modules\Admin\AdminController;
require_once __DIR__ . '/AdminController.php';
return function (Router $router): void {
$controller = new AdminController();
$router->get('/admin', [$controller, 'index']);
$router->get('/admin/login', [$controller, 'loginForm']);
$router->get('/admin/logout', [$controller, 'logout']);
$router->get('/admin/settings', [$controller, 'settingsForm']);
$router->get('/admin/navigation', [$controller, 'navigationForm']);
$router->get('/admin/accounts', [$controller, 'accountsIndex']);
$router->get('/admin/accounts/new', [$controller, 'accountsNew']);
$router->get('/admin/updates', [$controller, 'updatesForm']);
$router->get('/admin/installer', [$controller, 'installer']);
$router->get('/admin/shortcodes', [$controller, 'shortcodesIndex']);
$router->get('/admin/shortcodes/preview', [$controller, 'shortcodesPreview']);
$router->post('/admin/install', [$controller, 'install']);
$router->post('/admin/login', [$controller, 'login']);
$router->post('/admin/settings', [$controller, 'saveSettings']);
$router->post('/admin/navigation', [$controller, 'saveNavigation']);
$router->post('/admin/accounts/save', [$controller, 'accountsSave']);
$router->post('/admin/accounts/delete', [$controller, 'accountsDelete']);
$router->post('/admin/updates', [$controller, 'updatesSave']);
};