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