$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]);