From 4eb8d2a054e69aba568d5435fd1420b5a9367207 Mon Sep 17 00:00:00 2001 From: cfoe <cfoe@ispconfig3> Date: Wed, 18 Jul 2012 13:45:49 -0400 Subject: [PATCH] added interface + theme options for the end user --- interface/web/tools/lib/module.conf.php | 52 +++++++++++++++++++++++++++++++++++----------------- 1 files changed, 35 insertions(+), 17 deletions(-) diff --git a/interface/web/tools/lib/module.conf.php b/interface/web/tools/lib/module.conf.php index 3190d70..d053779 100644 --- a/interface/web/tools/lib/module.conf.php +++ b/interface/web/tools/lib/module.conf.php @@ -2,8 +2,8 @@ global $conf; -$module['name'] = 'tools'; -$module['title'] = 'top_menu_tools'; +$module['name'] = 'tools'; +$module['title'] = 'top_menu_tools'; $module['template'] = 'module.tpl.htm'; $module['startpage'] = 'tools/index.php'; $module['tab_width'] = '60'; @@ -12,28 +12,46 @@ //**** Change User password $items = array(); -$items[] = array( 'title' => 'Password and Language', - 'target' => 'content', - 'link' => 'tools/user_settings.php', - 'html_id'=> 'user_settings'); +$items[] = array( 'title' => 'Password and Language', + 'target' => 'content', + 'link' => 'tools/user_settings.php', + 'html_id' => 'user_settings'); -$module['nav'][] = array( 'title' => 'User Settings', - 'open' => 1, - 'items' => $items); +$module['nav'][] = array( 'title' => 'User Settings', + 'open' => 1, + 'items' => $items); +unset($items); +//**** Change interface settings + load settings page of the activated theme +$items = array(); + +$items[] = array( 'title' => 'Interface', + 'target' => 'content', + 'link' => 'tools/interface_settings.php', + 'html_id' => 'interface_settings'); + +include_once(ISPC_WEB_PATH.'/tools/lib/interface.d/' . $_SESSION['s']['user']['app_theme'] . '.menu.php'); + +$module['nav'][] = array( 'title' => 'Interface', + 'open' => 1, + 'items' => $items); + +unset($items); + +//**** Load additional menu items $menu_dir = ISPC_WEB_PATH.'/tools/lib/menu.d'; if (is_dir($menu_dir)) { - if ($dh = opendir($menu_dir)) { - //** Go through all files in the menu dir - while (($file = readdir($dh)) !== false) { - if($file != '.' && $file != '..' && substr($file,-9,9) == '.menu.php' && $file != 'dns_resync.menu.php') { - include_once($menu_dir.'/'.$file); - } - } - } + if ($dh = opendir($menu_dir)) { + //** Go through all files in the menu dir + while (($file = readdir($dh)) !== false) { + if ($file != '.' && $file != '..' && substr($file, -9, 9) == '.menu.php' && $file != 'dns_resync.menu.php') { + include_once($menu_dir . '/' . $file); + } + } + } } ?> \ No newline at end of file -- Gitblit v1.9.1