$xoopsTpl->assign('viewer_can_post', false);
    if ($show_reg == 1) {
        $xoopsTpl->assign('forum_post_or_register', '<a href="' . XOOPS_URL . '/user.php?xoops_redirect=' . htmlspecialchars($xoopsRequestUri) . '">' . _MD_XHNEWBB_REGTOPOST . '</a>');
    } else {
        $xoopsTpl->assign('forum_post_or_register', "");
    }
}
$xoopsTpl->assign('forum_index_title', _MD_XHNEWBB_FORUMINDEX);
$xoopsTpl->assign("lang_alltopicsindex", _MD_XHNEWBB_ALLTOPICSINDEX);
$xoopsTpl->assign('forum_image_folder', $bbImage['folder_topic']);
$myts =& MyTextSanitizer::getInstance();
$xoopsTpl->assign('forum_name', $myts->makeTboxData4Show($forumdata['forum_name']));
$xoopsTpl->assign('lang_moderatedby', _MD_XHNEWBB_MODERATEDBY);
$forum_moderators = "";
$count = 0;
$moderators = xhnewbb_get_moderators($forum);
foreach ($moderators as $mods) {
    foreach ($mods as $mod_id => $mod_name) {
        if ($count > 0) {
            $forum_moderators .= ", ";
        }
        $forum_moderators .= '<a href="' . XOOPS_URL . '/userinfo.php?uid=' . $mod_id . '">' . $myts->makeTboxData4Show($mod_name) . '</a>';
        $count = 1;
    }
}
$xoopsTpl->assign('forum_moderators', $forum_moderators);
// sort order
$sel_sort_array = array("t.topic_title" => _MD_XHNEWBB_TOPICTITLE, "t.topic_replies" => _MD_XHNEWBB_NUMBERREPLIES, "u.uname" => _MD_XHNEWBB_TOPICPOSTER, "t.topic_views" => _MD_XHNEWBB_VIEWS, "p.post_time" => _MD_XHNEWBB_LASTPOSTTIME);
if (!isset($_GET['sortname']) || !in_array($_GET['sortname'], array_keys($sel_sort_array))) {
    $sortname = "p.post_time";
} else {
             $categories[$i]['forums']['forum_lastpost_icon'][] = "";
             $categories[$i]['forums']['forum_lastpost_user'][] = "";
             if ($forum_row['forum_type'] == 1) {
                 $categories[$i]['forums']['forum_folder'][] = $bbImage['locked_forum'];
                 $categories[$i]['forums']['forum_type'][] = 'private';
             } else {
                 $categories[$i]['forums']['forum_folder'][] = $bbImage['folder_forum'];
                 $categories[$i]['forums']['forum_type'][] = 'nonewposts';
             }
         }
         $categories[$i]['forums']['forum_id'][] = $forum_row['forum_id'];
         $categories[$i]['forums']['forum_name'][] = $myts->makeTboxData4Show($forum_row['forum_name']);
         $categories[$i]['forums']['forum_desc'][] = $myts->makeTareaData4Show($forum_row['forum_desc']);
         $categories[$i]['forums']['forum_topics'][] = $forum_row['forum_topics'];
         $categories[$i]['forums']['forum_posts'][] = $forum_row['forum_posts'];
         $all_moderators = xhnewbb_get_moderators($forum_row['forum_id']);
         $count = 0;
         $forum_moderators = '';
         foreach ($all_moderators as $mods) {
             foreach ($mods as $mod_id => $mod_name) {
                 if ($count > 0) {
                     $forum_moderators .= ', ';
                 }
                 $forum_moderators .= '<a href="' . XOOPS_URL . '/userinfo.php?uid=' . $mod_id . '">' . $myts->makeTboxData4Show($mod_name) . '</a>';
                 $count = 1;
             }
         }
         $categories[$i]['forums']['forum_moderators'][] = $forum_moderators;
     }
 }
 $xoopsTpl->append("categories", $categories[$i]);