diff --git a/admin/knowledgebase_private.php b/admin/knowledgebase_private.php index 68a54308..565ad3fe 100644 --- a/admin/knowledgebase_private.php +++ b/admin/knowledgebase_private.php @@ -41,9 +41,12 @@ require(HESK_PATH . 'inc/knowledgebase_functions.inc.php'); require(HESK_PATH . 'inc/mail_functions.inc.php'); hesk_load_database_functions(); + hesk_session_start(); hesk_dbConnect(); hesk_isLoggedIn(); +hesk_kb_preheader(); + /* Is Knowledgebase enabled? */ if ( ! $hesk_settings['kb_enable']) @@ -109,14 +112,17 @@ exit(); /*** START FUNCTIONS ***/ - -function hesk_kb_header($kb_link, $catid=1) -{ +function hesk_kb_preheader() { global $hesk_settings, $hesklang, $can_man_kb; /* Print admin navigation */ - require_once(HESK_PATH . 'inc/headerAdmin.inc.php'); + require_once(HESK_PATH . 'inc/headerAdmin.inc.php'); require_once(HESK_PATH . 'inc/show_admin_nav.inc.php'); +} + +function hesk_kb_header($kb_link, $catid=1) +{ + global $hesk_settings, $hesklang, $can_man_kb; ?> - -
- -
- -
+
@@ -225,13 +227,13 @@ function hesk_show_kb_article($artid) // Print header $hesk_settings['tmp_title'] = $article['subject']; - hesk_kb_header($hesk_settings['kb_link'], $article['catid']); // Update views by 1 hesk_dbQuery('UPDATE `'.hesk_dbEscape($hesk_settings['db_pfix'])."kb_articles` SET `views`=`views`+1 WHERE `id`={$artid}"); ?>
+
@@ -404,17 +406,17 @@ function hesk_show_kb_article($artid) function hesk_show_kb_category($catid, $is_search = 0) { global $hesk_settings, $hesklang; - if ($is_search == 0) - { - /* Print header */ - hesk_kb_header($hesk_settings['kb_link'], $catid); - } - $res = hesk_dbQuery("SELECT `name`,`parent` FROM `".hesk_dbEscape($hesk_settings['db_pfix'])."kb_categories` WHERE `id`='".intval($catid)."' LIMIT 1"); $thiscat = hesk_dbFetchAssoc($res) or hesk_error($hesklang['kb_cat_inv']); ?>
+