Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/phpmyadmin/phpmyadmin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaurício Meneghini Fauth <mauricio@fauth.dev>2021-09-05 06:40:18 +0300
committerMaurício Meneghini Fauth <mauricio@fauth.dev>2021-09-05 06:40:18 +0300
commit9adce4003440768ff8cb73096bb483af4166f6de (patch)
treed41f361f1906e6f8ea0885907d155d32733a5b54 /libraries/routes.php
parent776c6ad41f78c961109f1db59f8cdd9baa8f9a06 (diff)
Extract controllers from HomeController
Extracts CollationConnectionController, GitInfoController and RecentTablesListController controllers from HomeController. Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
Diffstat (limited to 'libraries/routes.php')
-rw-r--r--libraries/routes.php13
1 files changed, 7 insertions, 6 deletions
diff --git a/libraries/routes.php b/libraries/routes.php
index 1e1ac5ea27..e3af4252fe 100644
--- a/libraries/routes.php
+++ b/libraries/routes.php
@@ -6,6 +6,7 @@ use FastRoute\RouteCollector;
use PhpMyAdmin\Controllers\BrowseForeignersController;
use PhpMyAdmin\Controllers\ChangeLogController;
use PhpMyAdmin\Controllers\CheckRelationsController;
+use PhpMyAdmin\Controllers\CollationConnectionController;
use PhpMyAdmin\Controllers\ColumnController;
use PhpMyAdmin\Controllers\ConfigController;
use PhpMyAdmin\Controllers\Database\CentralColumnsController;
@@ -30,6 +31,7 @@ use PhpMyAdmin\Controllers\ErrorReportController;
use PhpMyAdmin\Controllers\ExportController;
use PhpMyAdmin\Controllers\ExportTemplateController;
use PhpMyAdmin\Controllers\GisDataEditorController;
+use PhpMyAdmin\Controllers\GitInfoController;
use PhpMyAdmin\Controllers\HomeController;
use PhpMyAdmin\Controllers\ImportController;
use PhpMyAdmin\Controllers\ImportStatusController;
@@ -47,6 +49,7 @@ use PhpMyAdmin\Controllers\Preferences\ManageController;
use PhpMyAdmin\Controllers\Preferences\NavigationController as PreferencesNavigationController;
use PhpMyAdmin\Controllers\Preferences\SqlController as PreferencesSqlController;
use PhpMyAdmin\Controllers\Preferences\TwoFactorController;
+use PhpMyAdmin\Controllers\RecentTablesListController;
use PhpMyAdmin\Controllers\SchemaExportController;
use PhpMyAdmin\Controllers\Server\BinlogController;
use PhpMyAdmin\Controllers\Server\CollationsController;
@@ -108,15 +111,11 @@ if (! defined('PHPMYADMIN')) {
}
return static function (RouteCollector $routes): void {
- $routes->addGroup('', static function (RouteCollector $routes): void {
- $routes->addRoute(['GET', 'POST'], '[/]', [HomeController::class, 'index']);
- $routes->post('/collation-connection', [HomeController::class, 'setCollationConnection']);
- $routes->addRoute(['GET', 'POST'], '/recent-table', [HomeController::class, 'reloadRecentTablesList']);
- $routes->addRoute(['GET', 'POST'], '/git-revision', [HomeController::class, 'gitRevision']);
- });
+ $routes->addRoute(['GET', 'POST'], '[/]', HomeController::class);
$routes->addRoute(['GET', 'POST'], '/browse-foreigners', BrowseForeignersController::class);
$routes->get('/changelog', ChangeLogController::class);
$routes->addRoute(['GET', 'POST'], '/check-relations', CheckRelationsController::class);
+ $routes->post('/collation-connection', CollationConnectionController::class);
$routes->post('/columns', ColumnController::class);
$routes->addGroup('/config', static function (RouteCollector $routes): void {
$routes->post('/get', [ConfigController::class, 'get']);
@@ -195,6 +194,7 @@ return static function (RouteCollector $routes): void {
});
});
$routes->addRoute(['GET', 'POST'], '/gis-data-editor', GisDataEditorController::class);
+ $routes->addRoute(['GET', 'POST'], '/git-revision', GitInfoController::class);
$routes->addRoute(['GET', 'POST'], '/import', ImportController::class);
$routes->addRoute(['GET', 'POST'], '/import-status', ImportStatusController::class);
$routes->get('/license', LicenseController::class);
@@ -213,6 +213,7 @@ return static function (RouteCollector $routes): void {
$routes->addRoute(['GET', 'POST'], '/sql', PreferencesSqlController::class);
$routes->addRoute(['GET', 'POST'], '/two-factor', TwoFactorController::class);
});
+ $routes->addRoute(['GET', 'POST'], '/recent-table', RecentTablesListController::class);
$routes->addRoute(['GET', 'POST'], '/schema-export', SchemaExportController::class);
$routes->addGroup('/server', static function (RouteCollector $routes): void {
$routes->addRoute(['GET', 'POST'], '/binlog', BinlogController::class);