From 2db42a8180b716de7fa83ed9cd96dbe9b59e9aff Mon Sep 17 00:00:00 2001 From: vogelor <vogelor@ispconfig3> Date: Wed, 05 May 2010 15:57:13 -0400 Subject: [PATCH] The very first version of a dashboard (very very simple, just that we have some...) --- interface/web/nav.php | 26 +++++++++++++++++--------- 1 files changed, 17 insertions(+), 9 deletions(-) diff --git a/interface/web/nav.php b/interface/web/nav.php index 73a6371..07eb932 100644 --- a/interface/web/nav.php +++ b/interface/web/nav.php @@ -35,13 +35,21 @@ //** Top Naviation if(isset($_GET['nav']) && $_GET['nav'] == 'top') { - + $app->tpl->newTemplate('topnav.tpl.htm'); - + //* Check User Login and current module if(isset($_SESSION["s"]["user"]) && $_SESSION["s"]["user"]['active'] == 1 && is_array($_SESSION['s']['module'])) { //* Loading modules of the user and building top navigation $modules = explode(',', $_SESSION['s']['user']['modules']); + /* + * If the dashboard is in the list of modules it always has to be the first! + */ + if (in_array('dashboard', $modules)) { + $key = array_search('dashboard', $modules); + unset($modules[$key]); + $modules = array_merge(array('dashboard'), $modules); + } if(is_array($modules)) { foreach($modules as $mt) { if(is_file($mt.'/lib/module.conf.php')) { @@ -49,8 +57,8 @@ include_once($mt.'/lib/module.conf.php'); $active = ($module['name'] == $_SESSION['s']['module']['name']) ? 1 : 0; $topnav[] = array( 'title' => $app->lng($module['title']), - 'active' => $active, - 'module' => $module['name']); + 'active' => $active, + 'module' => $module['name']); } } } @@ -59,21 +67,21 @@ include_once('login/lib/module.conf.php'); $_SESSION['s']['module'] = $module; $topnav[] = array( 'title' => 'Login', - 'active' => 1); + 'active' => 1); $module = null; unset($module); } //* Topnavigation $app->tpl->setLoop('nav_top',$topnav); - + } //** Side Naviation if(isset($_GET['nav']) && $_GET['nav'] == 'side') { - + $app->tpl->newTemplate('sidenav.tpl.htm'); - + //* translating module navigation $nav_translated = array(); if(isset($_SESSION['s']['module']['nav']) && is_array($_SESSION['s']['module']['nav'])) { @@ -93,7 +101,7 @@ } $app->tpl->setLoop('nav_left',$nav_translated); - + } $app->tpl_defaults(); -- Gitblit v1.9.1