'.$hesklang['gopr'].'' : ($can_man_kb ? $hesklang['gopr'] : ''); if ($hesk_settings['kb_search'] && $query) { if (hesk_kb_search($query)) { hesk_show_kb_category(1,1); } } elseif ($artid) { // Show drafts only to staff who can manage knowledgebase if ($can_man_kb) { $result = hesk_dbQuery("SELECT t1.*, t2.`name` AS `cat_name` FROM `".hesk_dbEscape($hesk_settings['db_pfix'])."kb_articles` AS `t1` LEFT JOIN `".hesk_dbEscape($hesk_settings['db_pfix'])."kb_categories` AS `t2` ON `t1`.`catid` = `t2`.`id` WHERE `t1`.`id` = '{$artid}' "); } else { $result = hesk_dbQuery("SELECT t1.*, t2.`name` AS `cat_name` FROM `".hesk_dbEscape($hesk_settings['db_pfix'])."kb_articles` AS `t1` LEFT JOIN `".hesk_dbEscape($hesk_settings['db_pfix'])."kb_categories` AS `t2` ON `t1`.`catid` = `t2`.`id` WHERE `t1`.`id` = '{$artid}' AND `t1`.`type` IN ('0', '1') "); } $article = hesk_dbFetchAssoc($result) or hesk_error($hesklang['kb_art_id']); hesk_show_kb_article($artid); } else { hesk_show_kb_category($catid); } require_once(HESK_PATH . 'inc/footer.inc.php'); exit(); /*** START FUNCTIONS ***/ 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/show_admin_nav.inc.php'); } function hesk_kb_header($kb_link, $catid=1) { global $hesk_settings, $hesklang, $can_man_kb; ?> '; hesk_kbSearchLarge(1); echo ''; } // END hesk_kb_header() function hesk_kb_search($query) { global $hesk_settings, $hesklang; $res = hesk_dbQuery('SELECT t1.`id`, t1.`subject`, LEFT(`t1`.`content`, '.max(200, $hesk_settings['kb_substrart'] * 2).') AS `content`, t1.`rating` FROM `'.hesk_dbEscape($hesk_settings['db_pfix']).'kb_articles` AS t1 LEFT JOIN `'.hesk_dbEscape($hesk_settings['db_pfix']).'kb_categories` AS t2 ON t1.`catid` = t2.`id` '." WHERE t1.`type` IN ('0','1') AND MATCH(`subject`,`content`,`keywords`) AGAINST ('".hesk_dbEscape($query)."') LIMIT ".intval($hesk_settings['kb_search_limit'])); $num = hesk_dbNumRows($res); $show_default_category = false; ?>

()

'.$hesklang['nosr'].''; $show_default_category = true; } else { ?> ' . mfh_get_stars($article['rating']) . ''; } else { $rat = ''; } echo ' '; } ?>
'.$rat.'
'.$article['subject'].'
'.$txt.'
 
'; $service_messages = mfh_get_service_messages('STAFF_VIEW_KB_ARTICLE'); foreach ($service_messages as $sm) { hesk_service_message($sm); } echo '
'; ?>



: ' . $hesklang['public_link'] . ']'; } ?>
:
:
:

$subject) { echo ' '.$subject.'
'; } ?>


 

'; $service_messages = mfh_get_service_messages('STAFF_KB_HOME'); foreach ($service_messages as $sm) { hesk_service_message($sm); } echo '
'; } ?>

0) { ?>

'; } $private = ($cat['type'] == 1) ? ' *' : ''; echo ' '; if ($i == $per_col) { echo ''; $i = 0; } $i++; } /* Finish the table if needed */ if ($i != 1) { for ($j=1;$j<=$per_col;$j++) { echo ''; if ($i == $per_col) { echo ''; break; } $i++; } } ?>
'; /* Print most popular/sticky articles */ if ($hesk_settings['kb_numshow'] && $cat['articles']) { $res = hesk_dbQuery("SELECT `id`,`subject`,`type` FROM `".hesk_dbEscape($hesk_settings['db_pfix'])."kb_articles` WHERE `catid`='".intval($cat['id'])."' AND `type` IN ('0','1') ORDER BY `sticky` DESC, `views` DESC, `art_order` ASC LIMIT " . (intval($hesk_settings['kb_numshow']) + 1) ); $num = 1; while ($art = hesk_dbFetchAssoc($res)) { $private = ($art['type'] == 1) ? ' *' : ''; echo ' '; if ($num == $hesk_settings['kb_numshow']) { break; } else { $num++; } } if (hesk_dbNumRows($res) > $hesk_settings['kb_numshow']) { echo ''; } } echo '
 '.$cat['name'].''.$private.'
       '.$art['subject'].''.$private.'
» '.$hesklang['m'].'
 

'.$hesklang['noac'].''; } else { echo ''; while ($article = hesk_dbFetchAssoc($res)) { $private = ($article['type'] == 1) ? ' *' : ''; $txt = hesk_kbArticleContentPreview($article['content']); echo ' '; } echo '
'.$article['subject'].''.$private.'
'.$txt.'
'; } ?>
'; $link['view'] = ' '.$hesklang['gopr'].' | '; $link['newa'] = ' '.$hesklang['kb_i_art'].' | '; $link['newc'] = ' '.$hesklang['kb_i_cat'].' | '; if ($hide && isset($link[$hide])) { $link[$hide] = preg_replace('//', '', $link[$hide]); $link[$hide] = str_replace('','',$link[$hide]); } ?>
: />