From 04e09afcccbf4e7f3eafa540ea35ac22b38f5bc0 Mon Sep 17 00:00:00 2001 From: filip <filip@ispconfig3> Date: Mon, 27 Sep 2010 07:31:33 -0400 Subject: [PATCH] Implemented new FAQ functionality in help module --- interface/web/help/lib/module.conf.php | 34 ++++++++++++++++++++++++++++++++-- 1 files changed, 32 insertions(+), 2 deletions(-) diff --git a/interface/web/help/lib/module.conf.php b/interface/web/help/lib/module.conf.php index 8278aaa..c783228 100644 --- a/interface/web/help/lib/module.conf.php +++ b/interface/web/help/lib/module.conf.php @@ -10,7 +10,10 @@ $module['template'] = 'module.tpl.htm'; //* The page that is displayed when the module is loaded. the path must is relative to the web directory -$module['startpage'] = 'help/index.php'; +if(isset($_GET['go2_faq_sections_list'])) + $module['startpage'] = 'help/faq_sections_list.php'; +else + $module['startpage'] = 'help/index.php'; //* The width of the tab. Normally you should leave this empty and let the browser define the width automatically. $module['tab_width'] = ''; @@ -39,6 +42,33 @@ 'open' => 1, 'items' => $items); +//* the FAQ menu section +$itemsfaq = array(); +//* admin's tools +if($_SESSION['s']['user']['typ'] == 'admin') { + $itemsfaq[] = array( 'title' => 'Add a Question & Answer Pair', + 'target' => 'content', + 'link' => 'help/faq_edit.php'); + $itemsfaq[] = array( 'title' => 'Manage Sections', + 'target' => 'content', + 'link' => 'help/faq_sections_list.php'); +} +$sql = "SELECT * FROM help_faq_sections"; +$res = $app->db->queryAllRecords($sql); +//* all the content sections +foreach($res as $v) +{ + $itemsfaq[] = array( 'title' => $v['hfs_name'], + 'target' => 'content', + 'link' => 'help/faq_list.php?hfs_id='.$v['hfs_id']); +} + +$module['nav'][] = array( 'title' => 'FAQ', + 'open' => 1, + 'items' => $itemsfaq); +//* -- end of the FAQ menu section + + if($_SESSION['s']['user']['typ'] == 'admin') { //* make sure that the items array is empty @@ -60,4 +90,4 @@ -?> \ No newline at end of file +?> -- Gitblit v1.9.1