From d478fe0c718a7efea6e405852b432cb8afc13f46 Mon Sep 17 00:00:00 2001 From: slawkens Date: Tue, 9 Jun 2020 01:32:00 +0200 Subject: [PATCH] Move $menus to menus.php Also fix active link when menu item has subpage --- admin/template/menus.php | 35 +++++++++++++++++++++++++++++++++++ admin/template/template.php | 36 ++---------------------------------- 2 files changed, 37 insertions(+), 34 deletions(-) create mode 100644 admin/template/menus.php diff --git a/admin/template/menus.php b/admin/template/menus.php new file mode 100644 index 00000000..5cf1d4e0 --- /dev/null +++ b/admin/template/menus.php @@ -0,0 +1,35 @@ + 'Dashboard', 'icon' => 'tachometer-alt', 'link' => 'dashboard'], + ['name' => 'News', 'icon' => 'newspaper', 'link' => 'news'], + ['name' => 'Mailer', 'icon' => 'envelope', 'link' => 'mailer'], + ['name' => 'Pages', 'icon' => 'book', 'link' => + [ + ['name' => 'All Pages', 'link' => 'pages'], + ['name' => 'Add new', 'link' => 'pages&action=new'], + ], + ], + ['name' => 'Menus', 'icon' => 'list', 'link' => 'menus'], + ['name' => 'Plugins', 'icon' => 'plug', 'link' => 'plugins'], + ['name' => 'Visitors', 'icon' => 'user', 'link' => 'visitors'], + ['name' => 'Items', 'icon' => 'gavel', 'link' => 'items'], + ['name' => 'Editor', 'icon' => 'edit', 'link' => + [ + ['name' => 'Accounts', 'link' => 'accounts'], + ['name' => 'Players', 'link' => 'players'], + ], + ], + ['name' => 'Tools', 'icon' => 'tools', 'link' => + [ + ['name' => 'Notepad', 'link' => 'notepad'], + ['name' => 'phpinfo', 'link' => 'phpinfo'], + ], + ], + ['name' => 'Logs', 'icon' => 'bug', 'link' => + [ + ['name' => 'Logs', 'link' => 'logs'], + ['name' => 'Reports', 'link' => 'reports'], + ], + ], +]; \ No newline at end of file diff --git a/admin/template/template.php b/admin/template/template.php index 640a5dfc..fb665a40 100644 --- a/admin/template/template.php +++ b/admin/template/template.php @@ -45,45 +45,13 @@ // name = Display name of link // icon = fontawesome icon name without "fas fa-" // link = Page link or use as array for sub items - $menus = [ - ['name' => 'Dashboard', 'icon' => 'tachometer-alt', 'link' => 'dashboard'], - ['name' => 'News', 'icon' => 'newspaper', 'link' => 'news'], - ['name' => 'Mailer', 'icon' => 'envelope', 'link' => 'mailer'], - ['name' => 'Pages', 'icon' => 'book', 'link' => - [ - ['name' => 'All Pages', 'link' => 'pages'], - ['name' => 'Add new', 'link' => 'pages&action=new'], - ], - ], - ['name' => 'Menus', 'icon' => 'list', 'link' => 'menus'], - ['name' => 'Plugins', 'icon' => 'plug', 'link' => 'plugins'], - ['name' => 'Visitors', 'icon' => 'user', 'link' => 'visitors'], - ['name' => 'Items', 'icon' => 'gavel', 'link' => 'items'], - ['name' => 'Editor', 'icon' => 'edit', 'link' => - [ - ['name' => 'Accounts', 'link' => 'accounts'], - ['name' => 'Players', 'link' => 'players'], - ], - ], - ['name' => 'Tools', 'icon' => 'tools', 'link' => - [ - ['name' => 'Notepad', 'link' => 'notepad'], - ['name' => 'phpinfo', 'link' => 'phpinfo'], - ], - ], - ['name' => 'Logs', 'icon' => 'bug', 'link' => - [ - ['name' => 'Logs', 'link' => 'logs'], - ['name' => 'Reports', 'link' => 'reports'], - ], - ], - ]; + $menus = require __DIR__ . '/menus.php'; foreach ($menus as $category => $menu) { $has_child = is_array($menu['link']); if (!$has_child) { ?>