From bb353d617a0e0c90e920f8164225c691b806285d Mon Sep 17 00:00:00 2001 From: slawkens Date: Wed, 7 Oct 2020 23:54:03 +0200 Subject: [PATCH] Admin Panel: Show Mailer menu only if config.mail_enabled --- admin/template/menus.php | 7 ++++++- admin/template/template.php | 4 ++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/admin/template/menus.php b/admin/template/menus.php index 5cf1d4e0..07284700 100644 --- a/admin/template/menus.php +++ b/admin/template/menus.php @@ -1,9 +1,14 @@ 'Mailer', 'icon' => 'envelope', 'link' => 'mailer']; +} + return [ ['name' => 'Dashboard', 'icon' => 'tachometer-alt', 'link' => 'dashboard'], ['name' => 'News', 'icon' => 'newspaper', 'link' => 'news'], - ['name' => 'Mailer', 'icon' => 'envelope', 'link' => 'mailer'], + $mailer, ['name' => 'Pages', 'icon' => 'book', 'link' => [ ['name' => 'All Pages', 'link' => 'pages'], diff --git a/admin/template/template.php b/admin/template/template.php index fb665a40..001e94fa 100644 --- a/admin/template/template.php +++ b/admin/template/template.php @@ -48,6 +48,10 @@ $menus = require __DIR__ . '/menus.php'; foreach ($menus as $category => $menu) { + if (!isset($menu['name'])) { + continue; + } + $has_child = is_array($menu['link']); if (!$has_child) { ?>