From 4a288a1b5cbe49595f02a4fc9138c1c916731721 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=B5=9C=EC=A4=80=ED=9D=A0?= Date: Mon, 28 Oct 2024 09:55:08 +0900 Subject: [PATCH] cfmgrv4 init...3 --- app/Config/Routes.php | 116 +++++++++--------- app/Language/en/User.php | 1 + .../layouts/admin/left_menu/cloudflare.php | 8 +- 3 files changed, 61 insertions(+), 64 deletions(-) diff --git a/app/Config/Routes.php b/app/Config/Routes.php index faf9aa2..126f5d6 100644 --- a/app/Config/Routes.php +++ b/app/Config/Routes.php @@ -67,63 +67,61 @@ $routes->group('admin/usersns', ['namespace' => 'App\Controllers\Admin', 'filter $routes->get('download/(:alpha)', 'UserSNSController::download/$1'); }); -$routes->group('admin/cloudflare', ['namespace' => 'App\Controllers\Admin\Cloudflare', 'filter' => 'authFilter:cloudflare'], function ($routes) { - $routes->group('auth', function ($routes) { - $routes->get('/', 'AuthController::index'); - $routes->get('create', 'AuthController::create_form'); - $routes->post('create', 'AuthController::create'); - $routes->get('modify/(:num)', 'AuthController::modify_form/$1'); - $routes->post('modify/(:num)', 'AuthController::modify/$1'); - $routes->get('view/(:num)', 'AuthController::view/$1'); - $routes->get('delete/(:num)', 'AuthController::delete/$1'); - $routes->get('toggle/(:num)/(:any)', 'AuthController::toggle/$1/$2'); - $routes->post('batchjob', 'AuthController::batchjob'); - $routes->post('batchjob_delete', 'AuthController::batchjob_delete'); - $routes->get('download/(:alpha)', 'AccountController::download/$1'); - }); - $routes->group('account', function ($routes) { - $routes->get('/', 'AccountController::index'); - $routes->get('view/(:alphanum)', 'AccountController::view/$1'); - $routes->get('reload/(:num)', 'AccountController::reload/$1'); - $routes->get('download/(:alphanum)', 'AccountController::download/$1'); - }); - $routes->group('auditlog', function ($routes) { - $routes->get('/', 'AuditLogController::index'); - $routes->get('view/(:alphanum)', 'AuditLogController::view/$1'); - $routes->get('reload/(:alphanum)', 'AuditLogController::reload/$1'); - $routes->get('download/(:alphanum)', 'AuditLogController::download/$1'); - }); - $routes->group('zone', function ($routes) { - $routes->get('/', 'ZoneController::index'); - $routes->get('create', 'ZoneController::create_form'); - $routes->post('create', 'ZoneController::create'); - $routes->get('view/(:alphanum)', 'ZoneController::view/$1'); - $routes->get('delete/(:alphanum)', 'ZoneController::delete/$1'); - $routes->get('sync/(:alphanum)', 'ZoneController::sync/$1'); - $routes->get('toggle/(:alphanum)/(:any)', 'ZoneController::toggle/$1/$2'); - $routes->post('batchjob', 'ZoneController::batchjob'); - $routes->post('batchjob_delete', 'ZoneController::batchjob_delete'); - $routes->get('reload/(:alphanum)', 'ZoneController::reload/$1'); - $routes->get('download/(:alpha)', 'ZoneController::download/$1'); - }); - $routes->group('record', function ($routes) { - $routes->get('/', 'RecordController::index'); - $routes->get('create', 'RecordController::create_form'); - $routes->post('create', 'RecordController::create'); - $routes->get('view/(:alphanum)', 'RecordController::view/$1'); - $routes->get('delete/(:alphanum)', 'RecordController::delete/$1'); - $routes->get('sync/(:alphanum)', 'RecordController::sync/$1'); - $routes->get('toggle/(:alphanum)/(:any)', 'RecordController::toggle/$1/$2'); - $routes->post('batchjob', 'RecordController::batchjob'); - $routes->post('batchjob_delete', 'RecordController::batchjob_delete'); - $routes->get('reload/(:alphanum)', 'RecordController::reload/$1'); - $routes->get('download/(:alpha)', 'RecordController::download/$1'); - }); - $routes->group('firewall', function ($routes) { - $routes->get('/', 'FirewallController::index'); - $routes->get('view/(:alphanum)', 'FirewallController::view/$1'); - $routes->get('toggle/(:alphanum)/(:any)', 'FirewallController::toggle/$1/$2'); - $routes->get('reload/(:alphanum)', 'FirewallController::reload/$1'); - $routes->get('download/(:alpha)', 'FirewallController::download/$1'); - }); +$routes->group('admin/cloudflare/auth', ['namespace' => 'App\Controllers\Admin\Cloudflare', 'filter' => 'authFilter:cloudflare'], function ($routes) { + $routes->get('/', 'AuthController::index'); + $routes->get('create', 'AuthController::create_form'); + $routes->post('create', 'AuthController::create'); + $routes->get('modify/(:num)', 'AuthController::modify_form/$1'); + $routes->post('modify/(:num)', 'AuthController::modify/$1'); + $routes->get('view/(:num)', 'AuthController::view/$1'); + $routes->get('delete/(:num)', 'AuthController::delete/$1'); + $routes->get('toggle/(:num)/(:any)', 'AuthController::toggle/$1/$2'); + $routes->post('batchjob', 'AuthController::batchjob'); + $routes->post('batchjob_delete', 'AuthController::batchjob_delete'); + $routes->get('download/(:alpha)', 'AccountController::download/$1'); +}); +$routes->group('admin/cloudflare/account', ['namespace' => 'App\Controllers\Admin\Cloudflare', 'filter' => 'authFilter:cloudflare'], function ($routes) { + $routes->get('/', 'AccountController::index'); + $routes->get('view/(:alphanum)', 'AccountController::view/$1'); + $routes->get('reload/(:num)', 'AccountController::reload/$1'); + $routes->get('download/(:alphanum)', 'AccountController::download/$1'); +}); +$routes->group('admin/cloudflare/auditlog', ['namespace' => 'App\Controllers\Admin\Cloudflare', 'filter' => 'authFilter:cloudflare'], function ($routes) { + $routes->get('/', 'AuditLogController::index'); + $routes->get('view/(:alphanum)', 'AuditLogController::view/$1'); + $routes->get('reload/(:alphanum)', 'AuditLogController::reload/$1'); + $routes->get('download/(:alphanum)', 'AuditLogController::download/$1'); +}); +$routes->group('admin/cloudflare/zone', ['namespace' => 'App\Controllers\Admin\Cloudflare', 'filter' => 'authFilter:cloudflare'], function ($routes) { + $routes->get('/', 'ZoneController::index'); + $routes->get('create', 'ZoneController::create_form'); + $routes->post('create', 'ZoneController::create'); + $routes->get('view/(:alphanum)', 'ZoneController::view/$1'); + $routes->get('delete/(:alphanum)', 'ZoneController::delete/$1'); + $routes->get('sync/(:alphanum)', 'ZoneController::sync/$1'); + $routes->get('toggle/(:alphanum)/(:any)', 'ZoneController::toggle/$1/$2'); + $routes->post('batchjob', 'ZoneController::batchjob'); + $routes->post('batchjob_delete', 'ZoneController::batchjob_delete'); + $routes->get('reload/(:alphanum)', 'ZoneController::reload/$1'); + $routes->get('download/(:alpha)', 'ZoneController::download/$1'); +}); +$routes->group('admin/cloudflare/record', ['namespace' => 'App\Controllers\Admin\Cloudflare', 'filter' => 'authFilter:cloudflare'], function ($routes) { + $routes->get('/', 'RecordController::index'); + $routes->get('create', 'RecordController::create_form'); + $routes->post('create', 'RecordController::create'); + $routes->get('view/(:alphanum)', 'RecordController::view/$1'); + $routes->get('delete/(:alphanum)', 'RecordController::delete/$1'); + $routes->get('sync/(:alphanum)', 'RecordController::sync/$1'); + $routes->get('toggle/(:alphanum)/(:any)', 'RecordController::toggle/$1/$2'); + $routes->post('batchjob', 'RecordController::batchjob'); + $routes->post('batchjob_delete', 'RecordController::batchjob_delete'); + $routes->get('reload/(:alphanum)', 'RecordController::reload/$1'); + $routes->get('download/(:alpha)', 'RecordController::download/$1'); +}); +$routes->group('admin/cloudflare/firewall', ['namespace' => 'App\Controllers\Admin\Cloudflare', 'filter' => 'authFilter:firewall'], function ($routes) { + $routes->get('/', 'FirewallController::index'); + $routes->get('view/(:alphanum)', 'FirewallController::view/$1'); + $routes->get('toggle/(:alphanum)/(:any)', 'FirewallController::toggle/$1/$2'); + $routes->get('reload/(:alphanum)', 'FirewallController::reload/$1'); + $routes->get('download/(:alpha)', 'FirewallController::download/$1'); }); diff --git a/app/Language/en/User.php b/app/Language/en/User.php index ae45d5f..a9e8f3b 100644 --- a/app/Language/en/User.php +++ b/app/Language/en/User.php @@ -19,6 +19,7 @@ return [ "vip" => "VIP회원", "manager" => "관리자", "cloudflare" => "Cloudflare관리자", + "firewall" => "firewall관리자", "director" => "감독자", "master" => "마스터", ], diff --git a/app/Views/layouts/admin/left_menu/cloudflare.php b/app/Views/layouts/admin/left_menu/cloudflare.php index 2e4b093..511db6b 100644 --- a/app/Views/layouts/admin/left_menu/cloudflare.php +++ b/app/Views/layouts/admin/left_menu/cloudflare.php @@ -20,9 +20,7 @@
Record
- getAuthInfo('id'), explode(",", env("cloudflare.firewall.acl")))): ?> -
- Firewall -
- +
+ Firewall +
\ No newline at end of file