define('USER_REPLIED_ICON', true); $user_topics = $class_topics->user_replied_array($topic_rowset); // MG User Replied - END // Okay, let's dump out the page... if($total_topics) { for($i = 0; $i < $total_topics; $i++) { $forum_id = $topic_rowset[$i]['forum_id']; $forum_id_append = (!empty($forum_id) ? (POST_FORUM_URL . '=' . $forum_id) : ''); $topic_id = $topic_rowset[$i]['topic_id']; $topic_id_append = (!empty($topic_id) ? (POST_TOPIC_URL . '=' . $topic_id) : ''); $user_replied = (!empty($user_topics) && isset($user_topics[$topic_id])); $topic_title_data = $class_topics->generate_topic_title($topic_id, $topic_rowset[$i], $config['last_topic_title_length']); $topic_title = $topic_title_data['title']; $topic_title_clean = $topic_title_data['title_clean']; $topic_title_plain = $topic_title_data['title_plain']; $topic_title_prefix = $topic_title_data['title_prefix']; $topic_title_short = $topic_title_data['title_short']; // Mighty Gorgon: old $topic_title code, left here just temporary for debugging purpose /* $topic_title = censor_text($topic_rowset[$i]['topic_title']); $topic_title_clean = (empty($topic_rowset[$i]['topic_title_clean'])) ? substr(ip_clean_string($topic_title, $lang['ENCODING']), 0, 254) : $topic_rowset[$i]['topic_title_clean']; if (empty($topic_rowset[$i]['topic_title_clean'])) { update_clean_topic_title($topic_id, $topic_title_clean); }
$post_id = !empty($searchset[$i]['post_id']) ? $searchset[$i]['post_id'] : 0; $forum_id_append = (!empty($forum_id) ? (POST_FORUM_URL . '=' . $forum_id) : ''); $topic_id_append = (!empty($topic_id) ? (POST_TOPIC_URL . '=' . $topic_id) : ''); $post_id_append = (!empty($post_id) ? (POST_POST_URL . '=' . $post_id) : ''); $post_id_append_url = (!empty($post_id) ? ('#p' . $post_id) : ''); $forum_url = append_sid(CMS_PAGE_VIEWFORUM . '?' . $forum_id_append); $topic_url = append_sid(CMS_PAGE_VIEWTOPIC . '?' . $forum_id_append . '&' . $topic_id_append . '&highlight=' . $highlight_active); $post_url = append_sid(CMS_PAGE_VIEWTOPIC . '?' . $forum_id_append . '&' . $topic_id_append . '&' . $post_id_append . '&highlight=' . $highlight_active) . $post_id_append_url; $user_replied = (!empty($user_topics) && isset($user_topics[$topic_id])); $post_date = create_date_ip($config['default_dateformat'], $searchset[$i]['post_time'], $config['board_timezone']); $message = !empty($searchset[$i]['post_text']) ? $searchset[$i]['post_text'] : ''; $message_compiled = (empty($searchset[$i]['post_text_compiled']) || !empty($user->data['session_logged_in']) || !empty($config['posts_precompiled'])) ? false : $searchset[$i]['post_text_compiled']; $topic_title_data = $class_topics->generate_topic_title($topic_id, $searchset[$i], 255); $topic_title = $topic_title_data['title']; $topic_title_clean = $topic_title_data['title_clean']; $topic_title_plain = $topic_title_data['title_plain']; $topic_title_prefix = $topic_title_data['title_prefix']; $topic_title_short = $topic_title_data['title_short']; if ($show_results == 'posts') { if ($search_where == -1) { $is_auth = $is_auth_ary[$forum_id]; } $clean_tags = false; if ($return_chars != -1)
// check if user replied to the topic define('USER_REPLIED_ICON', true); $user_topics = $class_topics->user_replied_array($line); // MG User Replied - END for($i = 0; $i < sizeof($line); $i++) { $forum_id = $line[$i]['forum_id']; $topic_id = $line[$i]['topic_id']; $forum_id_append = (!empty($forum_id) ? (POST_FORUM_URL . '=' . $forum_id) : ''); $topic_id_append = (!empty($topic_id) ? (POST_TOPIC_URL . '=' . $topic_id) : ''); $forum_url = append_sid(CMS_PAGE_VIEWFORUM . '?' . $forum_id_append); $topic_url = append_sid(CMS_PAGE_VIEWTOPIC . '?' . $forum_id_append . '&' . $topic_id_append); $user_replied = (!empty($user_topics) && isset($user_topics[$topic_id])); $topic_title_data = $class_topics->generate_topic_title($topic_id, $line[$i], $topic_length); $topic_title = $topic_title_data['title']; $topic_title_clean = $topic_title_data['title_clean']; $topic_title_plain = $topic_title_data['title_plain']; $topic_title_prefix = $topic_title_data['title_prefix']; $topic_title_short = $topic_title_data['title_short']; //$news_label = ($line[$i]['news_id'] > 0) ? $lang['News_Cmx'] . '' : ''; $news_label = ''; $views = $line[$i]['topic_views']; $replies = $line[$i]['topic_replies']; $topic_link = $class_topics->build_topic_icon_link($forum_id, $line[$i]['topic_id'], $line[$i]['topic_type'], $line[$i]['topic_reg'], $line[$i]['topic_replies'], $line[$i]['news_id'], $line[$i]['poll_start'], $line[$i]['topic_status'], $line[$i]['topic_moved_id'], $line[$i]['post_time'], $user_replied, $replies); $topic_id = $topic_link['topic_id'];
message_die(GENERAL_MESSAGE, 'NO_TOPIC'); } $db->sql_freeresult($result); $forum_id = intval($forum_topic_data['forum_id']); $forum_id_append = (!empty($forum_id) ? (POST_FORUM_URL . '=' . $forum_id) : ''); $topic_id = intval($forum_topic_data['topic_id']); $topic_id_append = (!empty($topic_id) ? (POST_TOPIC_URL . '=' . $topic_id) : ''); $forum_name = get_object_lang(POST_FORUM_URL . $forum_id, 'name'); $topic_time = $forum_topic_data['topic_time']; $topic_first_post_id = intval($forum_topic_data['topic_first_post_id']); $topic_calendar_time = intval($forum_topic_data['topic_calendar_time']); $topic_calendar_duration = intval($forum_topic_data['topic_calendar_duration']); $topic_title_data = $class_topics->generate_topic_title($topic_id, $forum_topic_data, 80); $topic_title = $topic_title_data['title']; $topic_title_clean = $topic_title_data['title_clean']; $topic_title_plain = $topic_title_data['title_plain']; $topic_title_prefix = $topic_title_data['title_prefix']; $topic_title_short = $topic_title_data['title_short']; // Topic poster information $topic_started = create_date_ip($lang['DATE_FORMAT_VF'], $forum_topic_data['topic_time'], $config['board_timezone'], true); $topic_username = colorize_username($forum_topic_data['user_id'], $forum_topic_data['username'], $forum_topic_data['user_color'], $forum_topic_data['user_active']); $topic_avatar_img = user_get_avatar($forum_topic_data['user_id'], $forum_topic_data['user_level'], $forum_topic_data['user_avatar'], $forum_topic_data['user_avatar_type'], $forum_topic_data['user_allowavatar']); $topic_user_from_flag = $$forum_topic_data['user_from_flag'] ? '<img src="images/flags/' . $forum_topic_data['user_from_flag'] . '" alt="' . $forum_topic_data['user_from_flag'] . '" title="' . $forum_topic_data['user_from'] . '" />' : ''; switch ($forum_topic_data['user_gender']) { case 1: $topic_user_gender_image = '<img src="' . $images['icon_minigender_male'] . '" alt="' . $lang['Gender']. ': ' . $lang['Male'] . '" title="' . $lang['Gender'] . ': ' . $lang['Male'] . '" />';