mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-28 14:18:52 +00:00
ignore post test
git-svn-id: file:///svn/phpbb/trunk@3286 89ea8834-ac86-4346-8a33-228a782c2dd0
This commit is contained in:
parent
799ffa517c
commit
763d264d5f
3 changed files with 292 additions and 232 deletions
|
@ -27,64 +27,65 @@ $lang = array_merge($lang, array(
|
||||||
'DATE_FORMAT' => 'd M Y',
|
'DATE_FORMAT' => 'd M Y',
|
||||||
|
|
||||||
'FORUM' => 'Forum',
|
'FORUM' => 'Forum',
|
||||||
'Subforum' => 'Subforum',
|
'SUBFORUM' => 'Subforum',
|
||||||
'Subforums' => 'Subforums',
|
'SUBFORUMS' => 'Subforums',
|
||||||
'Category' => 'Category',
|
'CATEGORY' => 'Category',
|
||||||
'TOPIC' => 'Topic',
|
'TOPIC' => 'Topic',
|
||||||
'TOPICS' => 'Topics',
|
'TOPICS' => 'Topics',
|
||||||
'REPLIES' => 'Replies',
|
'REPLIES' => 'Replies',
|
||||||
'VIEWS' => 'Views',
|
'VIEWS' => 'Views',
|
||||||
'POST' => 'Post',
|
'POST' => 'Post',
|
||||||
'POSTS' => 'Posts',
|
'POSTS' => 'Posts',
|
||||||
'Posted' => 'Posted',
|
'POSTED' => 'Posted',
|
||||||
'RATING' => 'Rating',
|
'RATING' => 'Rating',
|
||||||
'USERNAME' => 'Username',
|
'USERNAME' => 'Username',
|
||||||
'PASSWORD' => 'Password',
|
'PASSWORD' => 'Password',
|
||||||
'Email' => 'Email',
|
'EMAIL' => 'Email',
|
||||||
'Poster' => 'Poster',
|
'POSTER' => 'Poster',
|
||||||
'Author' => 'Author',
|
'AUTHOR' => 'Author',
|
||||||
'Time' => 'Time',
|
'TIME' => 'Time',
|
||||||
'Hours' => 'Hours',
|
'HOURS' => 'Hours',
|
||||||
'Message' => 'Message',
|
'MESSAGE' => 'Message',
|
||||||
'1_Day' => '1 Day',
|
'1_DAY' => '1 Day',
|
||||||
'7_Days' => '7 Days',
|
'7_DAYS' => '7 Days',
|
||||||
'2_Weeks' => '2 Weeks',
|
'2_WEEKS' => '2 Weeks',
|
||||||
'1_Month' => '1 Month',
|
'1_MONTH' => '1 Month',
|
||||||
'3_Months' => '3 Months',
|
'3_MONTHS' => '3 Months',
|
||||||
'6_Months' => '6 Months',
|
'6_MONTHS' => '6 Months',
|
||||||
'1_Year' => '1 Year',
|
'1_YEAR' => '1 Year',
|
||||||
'Ascending' => 'Ascending',
|
'ASCENDING' => 'Ascending',
|
||||||
'Descending' => 'Descending',
|
'DESCENDING' => 'Descending',
|
||||||
'Post_time' => 'Post time',
|
'POST_TIME' => 'Post time',
|
||||||
'Go' => 'Go',
|
'GO' => 'Go',
|
||||||
'Jump_to' => 'Jump to',
|
'JUMP_TO' => 'Jump to',
|
||||||
'SUBMIT' => 'Submit',
|
'SUBMIT' => 'Submit',
|
||||||
'Reset' => 'Reset',
|
'RESET' => 'Reset',
|
||||||
'CANCEL' => 'Cancel',
|
'CANCEL' => 'Cancel',
|
||||||
'PREVIEW' => 'Preview',
|
'PREVIEW' => 'Preview',
|
||||||
'Confirm' => 'Confirm',
|
'CONFIRM' => 'Confirm',
|
||||||
'Delete' => 'Delete',
|
'DELETE' => 'Delete',
|
||||||
'SPELLCHECK' => 'Spellcheck',
|
'SPELLCHECK' => 'Spellcheck',
|
||||||
'YES' => 'Yes',
|
'YES' => 'Yes',
|
||||||
'NO' => 'No',
|
'NO' => 'No',
|
||||||
'Enabled' => 'Enabled',
|
'ENABLED' => 'Enabled',
|
||||||
'Disabled' => 'Disabled',
|
'DISABLED' => 'Disabled',
|
||||||
'Error' => 'Error',
|
'ERROR' => 'Error',
|
||||||
'Next' => 'Next',
|
'NEXT' => 'Next',
|
||||||
'Previous' => 'Previous',
|
'PREVIOUS' => 'Previous',
|
||||||
'Goto_page' => 'Goto page',
|
'GOTO_PAGE' => 'Goto page',
|
||||||
'Start_page' => 'Make my start page',
|
'START_PAGE' => 'Make my start page',
|
||||||
'Joined' => 'Joined',
|
'JOINED' => 'Joined',
|
||||||
'IP_Address' => 'IP Address',
|
'IP_ADDRESS' => 'IP Address',
|
||||||
'Select_forum' => 'Select a forum',
|
'SELECT_FORUM' => 'Select a forum',
|
||||||
'View_latest_post' => 'View latest post',
|
'VIEW_LATEST_POST' => 'View latest post',
|
||||||
'View_newest_post' => 'View newest post',
|
'VIEW_NEWEST_POST' => 'View newest post',
|
||||||
'Page_of' => 'Page <b>%d</b> of <b>%d</b>',
|
'PAGE_OF' => 'Page <b>%d</b> of <b>%d</b>',
|
||||||
'ICQ' => 'ICQ Number',
|
'ICQ' => 'ICQ Number',
|
||||||
'AIM' => 'AIM Address',
|
'AIM' => 'AIM Address',
|
||||||
'MSNM' => 'MSN Messenger',
|
'MSNM' => 'MSN Messenger',
|
||||||
'YIM' => 'Yahoo Messenger',
|
'YIM' => 'Yahoo Messenger',
|
||||||
'Forum_Index' => 'Board Index',
|
'Forum_Index' => 'Board Index',
|
||||||
|
|
||||||
'Post_new_topic' => 'Post new topic',
|
'Post_new_topic' => 'Post new topic',
|
||||||
'Reply_to_topic' => 'Reply to topic',
|
'Reply_to_topic' => 'Reply to topic',
|
||||||
'Reply_with_quote' => 'Reply with quote',
|
'Reply_with_quote' => 'Reply with quote',
|
||||||
|
@ -215,26 +216,26 @@ $lang = array_merge($lang, array(
|
||||||
'No_longer_watching_forum' => 'You are no longer watching this forum',
|
'No_longer_watching_forum' => 'You are no longer watching this forum',
|
||||||
'You_are_watching_forum' => 'You are now watching this forum',
|
'You_are_watching_forum' => 'You are now watching this forum',
|
||||||
'View_topic' => 'View topic',
|
'View_topic' => 'View topic',
|
||||||
'Guest' => 'Guest',
|
'GUEST' => 'Guest',
|
||||||
'POST_SUBJECT' => 'Post subject',
|
'POST_SUBJECT' => 'Post subject',
|
||||||
'PRINT_TOPIC' => 'Printable version',
|
'PRINT_TOPIC' => 'Printable version',
|
||||||
'View_next_topic' => 'View next topic',
|
'VIEW_NEXT_TOPIC' => 'View next topic',
|
||||||
'View_previous_topic' => 'View previous topic',
|
'VIEW_PREVIOUS_TOPIC' => 'View previous topic',
|
||||||
'Submit_vote' => 'Submit Vote',
|
'VIEW_RESULTS' => 'View Results',
|
||||||
'View_results' => 'View Results',
|
|
||||||
'No_newer_topics' => 'There are no newer topics in this forum',
|
'No_newer_topics' => 'There are no newer topics in this forum',
|
||||||
'No_older_topics' => 'There are no older topics in this forum',
|
'No_older_topics' => 'There are no older topics in this forum',
|
||||||
'Topic_post_not_exist' => 'The topic or post you requested does not exist',
|
'Topic_post_not_exist' => 'The topic or post you requested does not exist',
|
||||||
'No_posts_topic' => 'No posts exist for this topic',
|
'No_posts_topic' => 'No posts exist for this topic',
|
||||||
'Display_posts' => 'Display posts from previous',
|
'POST_BELOW_KARMA' => 'This post was made by user <b>%s</b> whose karma is below your desired minimum. To display this post click %sHERE%s.',
|
||||||
'All_Posts' => 'All Posts',
|
'DISPLAY_POSTS' => 'Display posts from previous',
|
||||||
'Back_to_top' => 'Back to top',
|
'ALL_POSTS' => 'All Posts',
|
||||||
'Read_profile' => 'View users profile',
|
'BACK_TO_TOP' => 'Back to top',
|
||||||
'Send_email' => 'Send email',
|
'READ_PROFILE' => 'View users profile',
|
||||||
'Visit_website' => 'Visit posters website',
|
'SEND_EMAIL' => 'Send email',
|
||||||
'ICQ_status' => 'ICQ Status',
|
'VISIT_WEBSITE' => 'Visit posters website',
|
||||||
'Edit_delete_post' => 'Edit/Delete this post',
|
'ICQ_STATUS' => 'ICQ Status',
|
||||||
'View_IP' => 'View IP of poster',
|
'EDIT_DELETE_POST' => 'Edit/Delete this post',
|
||||||
|
'VIEW_IP' => 'View IP of poster',
|
||||||
'DELETE_POST' => 'Delete this post',
|
'DELETE_POST' => 'Delete this post',
|
||||||
'DELETE_POST_WARN' => 'Once deleted the post cannot be recovered',
|
'DELETE_POST_WARN' => 'Once deleted the post cannot be recovered',
|
||||||
'wrote' => 'wrote',
|
'wrote' => 'wrote',
|
||||||
|
@ -242,13 +243,13 @@ $lang = array_merge($lang, array(
|
||||||
'Code' => 'Code',
|
'Code' => 'Code',
|
||||||
'Edited_time_total' => 'Last edited by %s on %s, edited %d time in total',
|
'Edited_time_total' => 'Last edited by %s on %s, edited %d time in total',
|
||||||
'Edited_times_total' => 'Last edited by %s on %s, edited %d times in total',
|
'Edited_times_total' => 'Last edited by %s on %s, edited %d times in total',
|
||||||
'Quick_mod' => 'Quick-mod tools',
|
'QUICK_MOD' => 'Quick-mod tools',
|
||||||
'Lock_topic' => 'Lock topic',
|
'LOCK_TOPIC' => 'Lock topic',
|
||||||
'Unlock_topic' => 'Unlock topic',
|
'UNLOCK_TOPIC' => 'Unlock topic',
|
||||||
'Move_topic' => 'Move topic',
|
'MOVE_TOPIC' => 'Move topic',
|
||||||
'Delete_topic' => 'Delete topic',
|
'DELETE_TOPIC' => 'Delete topic',
|
||||||
'Split_topic' => 'Split topic',
|
'SPLIT_TOPIC' => 'Split topic',
|
||||||
'Merge_topic' => 'Merge topic',
|
'MERGE_TOPIC' => 'Merge topic',
|
||||||
'Stop_watching_topic' => 'Stop watching this topic',
|
'Stop_watching_topic' => 'Stop watching this topic',
|
||||||
'Start_watching_topic' => 'Watch this topic for replies',
|
'Start_watching_topic' => 'Watch this topic for replies',
|
||||||
'No_longer_watching_topic' => 'You are no longer watching this topic',
|
'No_longer_watching_topic' => 'You are no longer watching this topic',
|
||||||
|
@ -430,11 +431,11 @@ $lang = array_merge($lang, array(
|
||||||
'Profile_info_warn' => 'This information will be publicly viewable',
|
'Profile_info_warn' => 'This information will be publicly viewable',
|
||||||
'Avatar_panel' => 'Avatar control panel',
|
'Avatar_panel' => 'Avatar control panel',
|
||||||
'Avatar_gallery' => 'Avatar gallery',
|
'Avatar_gallery' => 'Avatar gallery',
|
||||||
'Website' => 'Website',
|
'WEBSITE' => 'Website',
|
||||||
'Location' => 'Location',
|
'LOCATION' => 'Location',
|
||||||
'Contact' => 'Contact',
|
'CONTACT' => 'Contact',
|
||||||
'Email_address' => 'Email address',
|
'EMAIL_ADDRESS' => 'Email address',
|
||||||
'Send_private_message' => 'Send private message',
|
'SEND_PRIVATE_MESSAGE' => 'Send private message',
|
||||||
'Hidden_email' => '[ Hidden ]',
|
'Hidden_email' => '[ Hidden ]',
|
||||||
'Search_user_posts' => 'Find all posts by %s',
|
'Search_user_posts' => 'Find all posts by %s',
|
||||||
'Interests' => 'Interests',
|
'Interests' => 'Interests',
|
||||||
|
|
|
@ -85,6 +85,15 @@
|
||||||
<th class="thRight" nowrap="nowrap">{L_MESSAGE}</th>
|
<th class="thRight" nowrap="nowrap">{L_MESSAGE}</th>
|
||||||
</tr>
|
</tr>
|
||||||
<!-- BEGIN postrow -->
|
<!-- BEGIN postrow -->
|
||||||
|
<!-- IF postrow.S_BELOW_MIN_KARMA -->
|
||||||
|
<!-- IF postrow.S_ROW_COUNT is even -->
|
||||||
|
<tr class="row1">
|
||||||
|
<!-- ELSE -->
|
||||||
|
<tr class="row2">
|
||||||
|
<!-- ENDIF -->
|
||||||
|
<td colspan="2" height="25" align="center"><span class="gensmall">{postrow.L_IGNORE_POST}</span></td>
|
||||||
|
</tr>
|
||||||
|
<!-- ELSE -->
|
||||||
<!-- IF postrow.S_ROW_COUNT is even -->
|
<!-- IF postrow.S_ROW_COUNT is even -->
|
||||||
<tr class="row1">
|
<tr class="row1">
|
||||||
<!-- ELSE -->
|
<!-- ELSE -->
|
||||||
|
@ -123,6 +132,7 @@
|
||||||
</tr>
|
</tr>
|
||||||
</table></td>
|
</table></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<!-- ENDIF -->
|
||||||
<tr>
|
<tr>
|
||||||
<td class="spaceRow" colspan="2" height="1"><img src="templates/subSilver/images/spacer.gif" alt="" width="1" height="1" /></td>
|
<td class="spaceRow" colspan="2" height="1"><img src="templates/subSilver/images/spacer.gif" alt="" width="1" height="1" /></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
|
@ -42,7 +42,7 @@ $user->start();
|
||||||
// Find topic id if user requested a newer or older topic
|
// Find topic id if user requested a newer or older topic
|
||||||
if (isset($_GET['view']) && empty($post_id))
|
if (isset($_GET['view']) && empty($post_id))
|
||||||
{
|
{
|
||||||
if ($_GET['view'] == 'newest' || $_GET['view'] == 'latest')
|
if ($_GET['view'] == 'newest')
|
||||||
{
|
{
|
||||||
if ($user->session_id)
|
if ($user->session_id)
|
||||||
{
|
{
|
||||||
|
@ -64,10 +64,10 @@ if (isset($_GET['view']) && empty($post_id))
|
||||||
|
|
||||||
$post_id = $row['post_id'];
|
$post_id = $row['post_id'];
|
||||||
$newest_post_id = $post_id;
|
$newest_post_id = $post_id;
|
||||||
// redirect("viewtopic.$phpEx$SID&p=$post_id#$post_id");
|
redirect("viewtopic.$phpEx$SID&p=$post_id#$post_id");
|
||||||
}
|
}
|
||||||
|
|
||||||
// redirect("index.$phpEx");
|
redirect("index.$phpEx");
|
||||||
}
|
}
|
||||||
else if ($_GET['view'] == 'next' || $_GET['view'] == 'previous')
|
else if ($_GET['view'] == 'next' || $_GET['view'] == 'previous')
|
||||||
{
|
{
|
||||||
|
@ -167,9 +167,13 @@ $s_watching_topic = '';
|
||||||
$s_watching_topic_img = '';
|
$s_watching_topic_img = '';
|
||||||
watch_topic_forum('topic', $s_watching_topic, $s_watching_topic_img, $user->data['user_id'], $topic_id, $notify_status);
|
watch_topic_forum('topic', $s_watching_topic, $s_watching_topic_img, $user->data['user_id'], $topic_id, $notify_status);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Post ordering options
|
// Post ordering options
|
||||||
$previous_days = array(0 => $user->lang['All_Posts'], 1 => $user->lang['1_Day'], 7 => $user->lang['7_Days'], 14 => $user->lang['2_Weeks'], 30 => $user->lang['1_Month'], 90 => $user->lang['3_Months'], 180 => $user->lang['6_Months'], 364 => $user->lang['1_Year']);
|
$previous_days = array(0 => $user->lang['ALL_POSTS'], 1 => $user->lang['1_DAY'], 7 => $user->lang['7_DAYS'], 14 => $user->lang['2_WEEKS'], 30 => $user->lang['1_MONTH'], 90 => $user->lang['3_MONTHS'], 180 => $user->lang['6_MONTHS'], 364 => $user->lang['1_YEAR']);
|
||||||
$sort_by_text = array('a' => $user->lang['Author'], 't' => $user->lang['Post_time'], 's' => $user->lang['Subject']);
|
$sort_by_text = array('a' => $user->lang['AUTHOR'], 't' => $user->lang['POST_TIME'], 's' => $user->lang['SUBJECT']);
|
||||||
$sort_by = array('a' => 'u.username', 't' => 'p.post_id', 's' => 'pt.post_subject');
|
$sort_by = array('a' => 'u.username', 't' => 'p.post_id', 's' => 'pt.post_subject');
|
||||||
|
|
||||||
if (isset($_POST['sort']))
|
if (isset($_POST['sort']))
|
||||||
|
@ -227,7 +231,7 @@ foreach ($sort_by_text as $key => $text)
|
||||||
$select_sort .= '</select>';
|
$select_sort .= '</select>';
|
||||||
|
|
||||||
$select_sort_dir = '<select name="sort_dir">';
|
$select_sort_dir = '<select name="sort_dir">';
|
||||||
$select_sort_dir .= ($sort_dir == 'a') ? '<option value="a" selected="selected">' . $user->lang['Ascending'] . '</option><option value="d">' . $user->lang['Descending'] . '</option>' : '<option value="a">' . $user->lang['Ascending'] . '</option><option value="d" selected="selected">' . $user->lang['Descending'] . '</option>';
|
$select_sort_dir .= ($sort_dir == 'a') ? '<option value="a" selected="selected">' . $user->lang['ASCENDING'] . '</option><option value="d">' . $user->lang['DESCENDING'] . '</option>' : '<option value="a">' . $user->lang['ASCENDING'] . '</option><option value="d" selected="selected">' . $user->lang['DESCENDING'] . '</option>';
|
||||||
$select_sort_dir .= '</select>';
|
$select_sort_dir .= '</select>';
|
||||||
|
|
||||||
$select_post_days = '<select name="postdays">';
|
$select_post_days = '<select name="postdays">';
|
||||||
|
@ -238,6 +242,11 @@ for($i = 0; $i < count($previous_days); $i++)
|
||||||
}
|
}
|
||||||
$select_post_days .= '</select>';
|
$select_post_days .= '</select>';
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$sql = "SELECT *
|
$sql = "SELECT *
|
||||||
FROM " . RANKS_TABLE;
|
FROM " . RANKS_TABLE;
|
||||||
$result = $db->sql_query($sql);
|
$result = $db->sql_query($sql);
|
||||||
|
@ -249,27 +258,9 @@ while ($row = $db->sql_fetchrow($result))
|
||||||
}
|
}
|
||||||
$db->sql_freeresult($result);
|
$db->sql_freeresult($result);
|
||||||
|
|
||||||
$rating = '';
|
|
||||||
if ($user->data['user_id'] != ANONYMOUS)
|
|
||||||
{
|
|
||||||
$rating_text = array(-5 => $user->lang['Very_poor'], -2 => $user->lang['Quite_poor'], 0 => $user->lang['Unrated'], 2 => $user->lang['Quite_good'], 5 => $user->lang['Very_good']);
|
|
||||||
|
|
||||||
$sql = "SELECT rating
|
|
||||||
FROM " . TOPICS_RATINGS_TABLE . "
|
|
||||||
WHERE topic_id = $topic_id
|
|
||||||
AND user_id = " . $user->data['user_id'];
|
|
||||||
$result = $db->sql_query($sql);
|
|
||||||
|
|
||||||
$user_rating = ($row = $db->sql_fetchrow($result)) ? $row['rating'] : 0;
|
|
||||||
|
|
||||||
for($i = -5; $i < 6; $i++)
|
|
||||||
{
|
|
||||||
$selected = ($user_rating == $i) ? ' selected="selected"' : '';
|
|
||||||
$rating .= '<option value="' . $i . '"' . $selected . '>' . $i . ((!empty($rating_text[$i])) ? ' > ' . $rating_text[$i] : '') . '</option>';
|
|
||||||
}
|
|
||||||
|
|
||||||
$rating = '<select name="rating">' . $rating . '</select>';
|
|
||||||
}
|
|
||||||
|
|
||||||
// Was a highlight request part of the URI?
|
// Was a highlight request part of the URI?
|
||||||
$highlight_match = $highlight = '';
|
$highlight_match = $highlight = '';
|
||||||
|
@ -295,11 +286,11 @@ $s_forum_rules = '';
|
||||||
get_forum_rules('topic', $s_forum_rules, $forum_id);
|
get_forum_rules('topic', $s_forum_rules, $forum_id);
|
||||||
|
|
||||||
$topic_mod = '';
|
$topic_mod = '';
|
||||||
$topic_mod .= ($auth->acl_gets('m_lock', 'a_', $forum_id)) ? ((intval($topic_status) == ITEM_UNLOCKED) ? '<option value="lock">' . $user->lang['Lock_topic'] . '</option>' : '<option value="unlock">' . $user->lang['Unlock_topic'] . '</option>') : '';
|
$topic_mod .= ($auth->acl_gets('m_lock', 'a_', $forum_id)) ? ((intval($topic_status) == ITEM_UNLOCKED) ? '<option value="lock">' . $user->lang['LOCK_TOPIC'] . '</option>' : '<option value="unlock">' . $user->lang['UNLOCK_TOPIC'] . '</option>') : '';
|
||||||
$topic_mod .= ($auth->acl_gets('m_delete', 'a_', $forum_id)) ? '<option value="delete">' . $user->lang['Delete_topic'] . '</option>' : '';
|
$topic_mod .= ($auth->acl_gets('m_delete', 'a_', $forum_id)) ? '<option value="delete">' . $user->lang['DELETE_TOPIC'] . '</option>' : '';
|
||||||
$topic_mod .= ($auth->acl_gets('m_move', 'a_', $forum_id)) ? '<option value="move">' . $user->lang['Move_topic'] . '</option>' : '';
|
$topic_mod .= ($auth->acl_gets('m_move', 'a_', $forum_id)) ? '<option value="move">' . $user->lang['MOVE_TOPIC'] . '</option>' : '';
|
||||||
$topic_mod .= ($auth->acl_gets('m_split', 'a_', $forum_id)) ? '<option value="split">' . $user->lang['Split_topic'] . '</option>' : '';
|
$topic_mod .= ($auth->acl_gets('m_split', 'a_', $forum_id)) ? '<option value="split">' . $user->lang['SPLIT_TOPIC'] . '</option>' : '';
|
||||||
$topic_mod .= ($auth->acl_gets('m_merge', 'a_', $forum_id)) ? '<option value="merge">' . $user->lang['Merge_topic'] . '</option>' : '';
|
$topic_mod .= ($auth->acl_gets('m_merge', 'a_', $forum_id)) ? '<option value="merge">' . $user->lang['MERGE_TOPIC'] . '</option>' : '';
|
||||||
|
|
||||||
// If we've got a hightlight set pass it on to pagination.
|
// If we've got a hightlight set pass it on to pagination.
|
||||||
$pagination = ($highlight_match) ? generate_pagination("viewtopic.$phpEx$SID&t=$topic_id&postdays=$post_days&postorder=$post_order&highlight=$highlight", $topic_replies, $config['posts_per_page'], $start) : generate_pagination("viewtopic.$phpEx$SID&t=$topic_id&postdays=$post_days&postorder=$post_order", $topic_replies, $config['posts_per_page'], $start);
|
$pagination = ($highlight_match) ? generate_pagination("viewtopic.$phpEx$SID&t=$topic_id&postdays=$post_days&postorder=$post_order&highlight=$highlight", $topic_replies, $config['posts_per_page'], $start) : generate_pagination("viewtopic.$phpEx$SID&t=$topic_id&postdays=$post_days&postorder=$post_order", $topic_replies, $config['posts_per_page'], $start);
|
||||||
|
@ -335,9 +326,6 @@ if (count($orig_word))
|
||||||
$topic_title = preg_replace($orig_word, $replacement_word, $topic_title);
|
$topic_title = preg_replace($orig_word, $replacement_word, $topic_title);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Navigation links ... common to several scripts so we need
|
// Navigation links ... common to several scripts so we need
|
||||||
// to look at centralising this ... major issue is variable naming
|
// to look at centralising this ... major issue is variable naming
|
||||||
// complicated particularly by viewtopic ...
|
// complicated particularly by viewtopic ...
|
||||||
|
@ -385,6 +373,9 @@ $template->assign_block_vars('navlinks', array(
|
||||||
$forum_moderators = array();
|
$forum_moderators = array();
|
||||||
get_moderators($forum_moderators, $forum_id);
|
get_moderators($forum_moderators, $forum_id);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$server_path = (($config['cookie_secure']) ? 'https://' : 'http://' ) . trim($config['server_name']) . (($config['server_port'] <> 80) ? ':' . trim($config['server_port']) . '/' : '/') . trim($config['script_path']) . '/';
|
$server_path = (($config['cookie_secure']) ? 'https://' : 'http://' ) . trim($config['server_name']) . (($config['server_port'] <> 80) ? ':' . trim($config['server_port']) . '/' : '/') . trim($config['script_path']) . '/';
|
||||||
|
|
||||||
// Send vars to template
|
// Send vars to template
|
||||||
|
@ -396,30 +387,12 @@ $template->assign_vars(array(
|
||||||
'TOPIC_TITLE' => $topic_title,
|
'TOPIC_TITLE' => $topic_title,
|
||||||
'PAGINATION' => $pagination,
|
'PAGINATION' => $pagination,
|
||||||
'PAGE_NUMBER' => on_page($topic_replies, $config['posts_per_page'], $start),
|
'PAGE_NUMBER' => on_page($topic_replies, $config['posts_per_page'], $start),
|
||||||
'MOD_CP' => ($auth->acl_gets('m_', 'a_', $forum_id)) ? sprintf($user->lang['MCP'], '<a href="modcp.' . $phpEx . $SID . '&f=' . $forum_id . '">', '</a>') : '',
|
'MCP' => ($auth->acl_gets('m_', 'a_', $forum_id)) ? sprintf($user->lang['MCP'], '<a href="mcp.' . $phpEx . $SID . '&f=' . $forum_id . '">', '</a>') : '',
|
||||||
'MODERATORS' => (sizeof($forum_moderators[$forum_id])) ? implode(', ', $forum_moderators[$forum_id]) : $user->lang['None'],
|
'MODERATORS' => (sizeof($forum_moderators[$forum_id])) ? implode(', ', $forum_moderators[$forum_id]) : $user->lang['None'],
|
||||||
|
|
||||||
'POST_IMG' => $post_img,
|
'POST_IMG' => $post_img,
|
||||||
'REPLY_IMG' => $reply_img,
|
'REPLY_IMG' => $reply_img,
|
||||||
|
|
||||||
'L_AUTHOR' => $user->lang['Author'],
|
|
||||||
'L_MESSAGE' => $user->lang['Message'],
|
|
||||||
'L_POSTED' => $user->lang['Posted'],
|
|
||||||
'L_POST_SUBJECT' => $user->lang['Post_subject'],
|
|
||||||
'L_VIEW_NEXT_TOPIC' => $user->lang['View_next_topic'],
|
|
||||||
'L_VIEW_PREVIOUS_TOPIC' => $user->lang['View_previous_topic'],
|
|
||||||
'L_BACK_TO_TOP' => $user->lang['Back_to_top'],
|
|
||||||
'L_DISPLAY_POSTS' => $user->lang['Display_posts'],
|
|
||||||
'L_LOCK_TOPIC' => $user->lang['Lock_topic'],
|
|
||||||
'L_UNLOCK_TOPIC' => $user->lang['Unlock_topic'],
|
|
||||||
'L_MOVE_TOPIC' => $user->lang['Move_topic'],
|
|
||||||
'L_SPLIT_TOPIC' => $user->lang['Split_topic'],
|
|
||||||
'L_DELETE_TOPIC' => $user->lang['Delete_topic'],
|
|
||||||
'L_GOTO_PAGE' => $user->lang['Goto_page'],
|
|
||||||
'L_SORT_BY' => $user->lang['Sort_by'],
|
|
||||||
'L_RATE_TOPIC' => $user->lang['Rate_topic'],
|
|
||||||
'L_QUICK_MOD' => $user->lang['Quick_mod'],
|
|
||||||
|
|
||||||
'S_TOPIC_LINK' => 't',
|
'S_TOPIC_LINK' => 't',
|
||||||
'S_SELECT_SORT_DIR' => $select_sort_dir,
|
'S_SELECT_SORT_DIR' => $select_sort_dir,
|
||||||
'S_SELECT_SORT_KEY' => $select_sort,
|
'S_SELECT_SORT_KEY' => $select_sort,
|
||||||
|
@ -428,7 +401,7 @@ $template->assign_vars(array(
|
||||||
'S_TOPIC_ACTION' => "viewtopic.$phpEx$SID&t=" . $topic_id . "&start=$start",
|
'S_TOPIC_ACTION' => "viewtopic.$phpEx$SID&t=" . $topic_id . "&start=$start",
|
||||||
'S_AUTH_LIST' => $s_forum_rules,
|
'S_AUTH_LIST' => $s_forum_rules,
|
||||||
'S_TOPIC_MOD' => ( $topic_mod != '' ) ? '<select name="mode">' . $topic_mod . '</select>' : '',
|
'S_TOPIC_MOD' => ( $topic_mod != '' ) ? '<select name="mode">' . $topic_mod . '</select>' : '',
|
||||||
'S_MOD_ACTION' => "modcp.$phpEx$SID&t=$topic_id",
|
'S_MOD_ACTION' => "mcp.$phpEx$SID&t=$topic_id",
|
||||||
'S_WATCH_TOPIC' => $s_watching_topic,
|
'S_WATCH_TOPIC' => $s_watching_topic,
|
||||||
|
|
||||||
'U_VIEW_TOPIC' => "viewtopic.$phpEx$SID&t=$topic_id&start=$start&postdays=$post_days&postorder=$post_order&highlight=$highlight",
|
'U_VIEW_TOPIC' => "viewtopic.$phpEx$SID&t=$topic_id&start=$start&postdays=$post_days&postorder=$post_order&highlight=$highlight",
|
||||||
|
@ -456,6 +429,10 @@ $nav_links['up'] = array(
|
||||||
'title' => $forum_name
|
'title' => $forum_name
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Does this topic contain a poll?
|
// Does this topic contain a poll?
|
||||||
if (!empty($poll_start))
|
if (!empty($poll_start))
|
||||||
{
|
{
|
||||||
|
@ -523,12 +500,15 @@ if (!empty($poll_start))
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Container for user details, only process once
|
// Container for user details, only process once
|
||||||
$poster_details = array();
|
$user_cache = $attach_list = array();
|
||||||
$i = 0;
|
$i = 0;
|
||||||
|
|
||||||
// Go ahead and pull all data for this topic
|
// Go ahead and pull all data for this topic
|
||||||
$sql = "SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, p.*, pt.post_text, pt.post_subject, pt.bbcode_uid
|
$sql = "SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_karma, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, p.*, pt.post_text, pt.post_subject, pt.bbcode_uid
|
||||||
FROM " . POSTS_TABLE . " p, " . USERS_TABLE . " u, " . POSTS_TEXT_TABLE . " pt
|
FROM " . POSTS_TABLE . " p, " . USERS_TABLE . " u, " . POSTS_TEXT_TABLE . " pt
|
||||||
WHERE p.topic_id = $topic_id
|
WHERE p.topic_id = $topic_id
|
||||||
AND p.post_approved = " . TRUE . "
|
AND p.post_approved = " . TRUE . "
|
||||||
|
@ -544,42 +524,58 @@ if ($row = $db->sql_fetchrow($result))
|
||||||
do
|
do
|
||||||
{
|
{
|
||||||
$poster_id = $row['user_id'];
|
$poster_id = $row['user_id'];
|
||||||
$poster = (!$poster_id) ? $user->lang['Guest'] : $row['username'];
|
$poster = (!$poster_id) ? $user->lang['GUEST'] : $row['username'];
|
||||||
|
|
||||||
$poster_posts = ($row['user_id']) ? $user->lang['Posts'] . ': ' . $row['user_posts'] : '';
|
// Should we display this post? At present this is just karma but
|
||||||
|
// it will also check the ignore list in future ... outputting the
|
||||||
$poster_from = ($row['user_from'] && $row['user_id']) ? $user->lang['Location'] . ': ' . $row['user_from'] : '';
|
// appropriate message of course.
|
||||||
|
if ($row['user_karma'] < $user->data['user_min_karma'] && (empty($_GET['view']) || $_GET['view'] != 'karma' || $post_id != $row['post_id']))
|
||||||
if (!isset($poster_details[$poster_id]['joined']))
|
|
||||||
{
|
{
|
||||||
$poster_details[$poster_id]['joined'] = ($row['user_id']) ? $user->lang['Joined'] . ': ' . $user->format_date($row['user_regdate'], $user->lang['DATE_FORMAT']) : '';
|
$template->assign_block_vars('postrow', array(
|
||||||
|
'S_BELOW_MIN_KARMA' => true,
|
||||||
|
'S_ROW_COUNT' => $i++,
|
||||||
|
|
||||||
|
'L_IGNORE_POST' => sprintf($user->lang['POST_BELOW_KARMA'], $poster, '<a href="viewtopic.' . $phpEx . $SID . '&p=' . $row['post_id'] . '&view=karma#' . $row['post_id'] . '">', '</a>'))
|
||||||
|
);
|
||||||
|
|
||||||
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isset($poster_details[$poster_id]['avatar']))
|
// Display the post
|
||||||
|
$poster_posts = ($row['user_id']) ? $user->lang['POSTS'] . ': ' . $row['user_posts'] : '';
|
||||||
|
|
||||||
|
$poster_from = ($row['user_from'] && $row['user_id']) ? $user->lang['LOCATION'] . ': ' . $row['user_from'] : '';
|
||||||
|
|
||||||
|
if (!isset($user_cache[$poster_id]['joined']))
|
||||||
|
{
|
||||||
|
$user_cache[$poster_id]['joined'] = ($row['user_id']) ? $user->lang['JOINED'] . ': ' . $user->format_date($row['user_regdate'], $user->lang['DATE_FORMAT']) : '';
|
||||||
|
}
|
||||||
|
|
||||||
|
if (isset($user_cache[$poster_id]['avatar']))
|
||||||
{
|
{
|
||||||
if ($row['user_avatar_type'] && $poster_id && $row['user_allowavatar'])
|
if ($row['user_avatar_type'] && $poster_id && $row['user_allowavatar'])
|
||||||
{
|
{
|
||||||
switch ($row['user_avatar_type'])
|
switch ($row['user_avatar_type'])
|
||||||
{
|
{
|
||||||
case USER_AVATAR_UPLOAD:
|
case USER_AVATAR_UPLOAD:
|
||||||
$poster_details[$poster_id]['avatar'] = ($config['allow_avatar_upload']) ? '<img src="' . $config['avatar_path'] . '/' . $row['user_avatar'] . '" width="' . $row['user_avatar_width'] . '" height="' . $row['user_avatar_height'] . '" border="0" alt="" />' : '';
|
$user_cache[$poster_id]['avatar'] = ($config['allow_avatar_upload']) ? '<img src="' . $config['avatar_path'] . '/' . $row['user_avatar'] . '" width="' . $row['user_avatar_width'] . '" height="' . $row['user_avatar_height'] . '" border="0" alt="" />' : '';
|
||||||
break;
|
break;
|
||||||
case USER_AVATAR_REMOTE:
|
case USER_AVATAR_REMOTE:
|
||||||
$poster_details[$poster_id]['avatar'] = ($config['allow_avatar_remote']) ? '<img src="' . $row['user_avatar'] . '" width="' . $row['user_avatar_width'] . '" height="' . $row['user_avatar_height'] . '" border="0" alt="" />' : '';
|
$user_cache[$poster_id]['avatar'] = ($config['allow_avatar_remote']) ? '<img src="' . $row['user_avatar'] . '" width="' . $row['user_avatar_width'] . '" height="' . $row['user_avatar_height'] . '" border="0" alt="" />' : '';
|
||||||
break;
|
break;
|
||||||
case USER_AVATAR_GALLERY:
|
case USER_AVATAR_GALLERY:
|
||||||
$poster_details[$poster_id]['avatar'] = ($config['allow_avatar_local']) ? '<img src="' . $config['avatar_gallery_path'] . '/' . $row['user_avatar'] . '" width="' . $row['user_avatar_width'] . '" height="' . $row['user_avatar_height'] . '" border="0" alt="" />' : '';
|
$user_cache[$poster_id]['avatar'] = ($config['allow_avatar_local']) ? '<img src="' . $config['avatar_gallery_path'] . '/' . $row['user_avatar'] . '" width="' . $row['user_avatar_width'] . '" height="' . $row['user_avatar_height'] . '" border="0" alt="" />' : '';
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$poster_details[$poster_id]['avatar'] = '';
|
$user_cache[$poster_id]['avatar'] = '';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Generate ranks, set them to empty string initially.
|
// Generate ranks, set them to empty string initially.
|
||||||
if (!isset($poster_details[$poster_id]['rank_title']))
|
if (!isset($user_cache[$poster_id]['rank_title']))
|
||||||
{
|
{
|
||||||
if ($row['user_rank'])
|
if ($row['user_rank'])
|
||||||
{
|
{
|
||||||
|
@ -587,8 +583,8 @@ if ($row = $db->sql_fetchrow($result))
|
||||||
{
|
{
|
||||||
if ($row['user_rank'] == $ranksrow[$j]['rank_id'] && $ranksrow[$j]['rank_special'])
|
if ($row['user_rank'] == $ranksrow[$j]['rank_id'] && $ranksrow[$j]['rank_special'])
|
||||||
{
|
{
|
||||||
$poster_details[$poster_id]['rank_title'] = $ranksrow[$j]['rank_title'];
|
$user_cache[$poster_id]['rank_title'] = $ranksrow[$j]['rank_title'];
|
||||||
$poster_details[$poster_id]['rank_image'] = ($ranksrow[$j]['rank_image']) ? '<img src="' . $ranksrow[$j]['rank_image'] . '" border="0" alt="' . $poster_rank . '" title="' . $poster_rank . '" /><br />' : '';
|
$user_cache[$poster_id]['rank_image'] = ($ranksrow[$j]['rank_image']) ? '<img src="' . $ranksrow[$j]['rank_image'] . '" border="0" alt="' . $poster_rank . '" title="' . $poster_rank . '" /><br />' : '';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -598,8 +594,8 @@ if ($row = $db->sql_fetchrow($result))
|
||||||
{
|
{
|
||||||
if ($row['user_posts'] >= $ranksrow[$j]['rank_min'] && !$ranksrow[$j]['rank_special'])
|
if ($row['user_posts'] >= $ranksrow[$j]['rank_min'] && !$ranksrow[$j]['rank_special'])
|
||||||
{
|
{
|
||||||
$poster_details[$poster_id]['rank_title'] = $ranksrow[$j]['rank_title'];
|
$user_cache[$poster_id]['rank_title'] = $ranksrow[$j]['rank_title'];
|
||||||
$poster_details[$poster_id]['rank_image'] = ($ranksrow[$j]['rank_image']) ? '<img src="' . $ranksrow[$j]['rank_image'] . '" border="0" alt="' . $poster_rank . '" title="' . $poster_rank . '" /><br />' : '';
|
$user_cache[$poster_id]['rank_image'] = ($ranksrow[$j]['rank_image']) ? '<img src="' . $ranksrow[$j]['rank_image'] . '" border="0" alt="' . $poster_rank . '" title="' . $poster_rank . '" /><br />' : '';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -609,63 +605,63 @@ if ($row = $db->sql_fetchrow($result))
|
||||||
if (!$poster_id && $row['post_username'] != '')
|
if (!$poster_id && $row['post_username'] != '')
|
||||||
{
|
{
|
||||||
$poster = $row['post_username'];
|
$poster = $row['post_username'];
|
||||||
$poster_rank = $user->lang['Guest'];
|
$poster_rank = $user->lang['GUEST'];
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!isset($poster_details[$poster_id]['profile']) && $poster_id)
|
if (!isset($user_cache[$poster_id]['profile']) && $poster_id)
|
||||||
{
|
{
|
||||||
$temp_url = "ucp.$phpEx$SID&mode=viewprofile&u=$poster_id";
|
$temp_url = "ucp.$phpEx$SID&mode=viewprofile&u=$poster_id";
|
||||||
$poster_details[$poster_id]['profile_img'] = '<a href="' . $temp_url . '">' . $user->img('icon_profile', $user->lang['Read_profile']) . '</a>';
|
$user_cache[$poster_id]['profile_img'] = '<a href="' . $temp_url . '">' . $user->img('icon_profile', $user->lang['READ_PROFILE']) . '</a>';
|
||||||
$poster_details[$poster_id]['profile'] = '<a href="' . $temp_url . '">' . $user->lang['Read_profile'] . '</a>';
|
$user_cache[$poster_id]['profile'] = '<a href="' . $temp_url . '">' . $user->lang['READ_PROFILE'] . '</a>';
|
||||||
|
|
||||||
$temp_url = "privmsg.$phpEx$SID&mode=post&u=$poster_id";
|
$temp_url = "privmsg.$phpEx$SID&mode=post&u=$poster_id";
|
||||||
$poster_details[$poster_id]['pm_img'] = '<a href="' . $temp_url . '">' . $user->img('icon_pm', $user->lang['Send_private_message']) . '</a>';
|
$user_cache[$poster_id]['pm_img'] = '<a href="' . $temp_url . '">' . $user->img('icon_pm', $user->lang['SEND_PRIVATE_MESSAGE']) . '</a>';
|
||||||
$poster_details[$poster_id]['pm'] = '<a href="' . $temp_url . '">' . $user->lang['Send_private_message'] . '</a>';
|
$user_cache[$poster_id]['pm'] = '<a href="' . $temp_url . '">' . $user->lang['SEND_PRIVATE_MESSAGE'] . '</a>';
|
||||||
|
|
||||||
if (!empty($row['user_viewemail']) || $auth->acl_get('m_', $forum_id))
|
if (!empty($row['user_viewemail']) || $auth->acl_gets('m_', 'a_', $forum_id))
|
||||||
{
|
{
|
||||||
$email_uri = ($config['board_email_form'] && $config['email_enable']) ? "ucp.$phpEx$SID&mode=email&u=" . $poster_id : 'mailto:' . $row['user_email'];
|
$email_uri = ($config['board_email_form'] && $config['email_enable']) ? "ucp.$phpEx$SID&mode=email&u=" . $poster_id : 'mailto:' . $row['user_email'];
|
||||||
|
|
||||||
$poster_details[$poster_id]['email_img'] = '<a href="' . $email_uri . '">' . $user->img('icon_email', $user->lang['Send_email']) . '</a>';
|
$user_cache[$poster_id]['email_img'] = '<a href="' . $email_uri . '">' . $user->img('icon_email', $user->lang['SEND_EMAIL']) . '</a>';
|
||||||
$poster_details[$poster_id]['email'] = '<a href="' . $email_uri . '">' . $user->lang['Send_email'] . '</a>';
|
$user_cache[$poster_id]['email'] = '<a href="' . $email_uri . '">' . $user->lang['SEND_EMAIL'] . '</a>';
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$poster_details[$poster_id]['email_img'] = '';
|
$user_cache[$poster_id]['email_img'] = '';
|
||||||
$poster_details[$poster_id]['email'] = '';
|
$user_cache[$poster_id]['email'] = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
$poster_details[$poster_id]['www_img'] = ($row['user_website']) ? '<a href="' . $row['user_website'] . '" target="_userwww">' . $user->img('icon_www', $user->lang['Visit_website']) . '</a>' : '';
|
$user_cache[$poster_id]['www_img'] = ($row['user_website']) ? '<a href="' . $row['user_website'] . '" target="_userwww">' . $user->img('icon_www', $user->lang['VISIT_WEBSITE']) . '</a>' : '';
|
||||||
$poster_details[$poster_id]['www'] = ($row['user_website']) ? '<a href="' . $row['user_website'] . '" target="_userwww">' . $user->lang['Visit_website'] . '</a>' : '';
|
$user_cache[$poster_id]['www'] = ($row['user_website']) ? '<a href="' . $row['user_website'] . '" target="_userwww">' . $user->lang['VISIT_WEBSITE'] . '</a>' : '';
|
||||||
|
|
||||||
if (!empty($row['user_icq']))
|
if (!empty($row['user_icq']))
|
||||||
{
|
{
|
||||||
$poster_details[$poster_id]['icq_status_img'] = '<a href="http://wwp.icq.com/' . $row['user_icq'] . '#pager"><img src="http://web.icq.com/whitepages/online?icq=' . $row['user_icq'] . '&img=5" width="18" height="18" border="0" /></a>';
|
$user_cache[$poster_id]['icq_status_img'] = '<a href="http://wwp.icq.com/' . $row['user_icq'] . '#pager"><img src="http://web.icq.com/whitepages/online?icq=' . $row['user_icq'] . '&img=5" width="18" height="18" border="0" /></a>';
|
||||||
$poster_details[$poster_id]['icq_img'] = '<a href="http://wwp.icq.com/scripts/search.dll?to=' . $row['user_icq'] . '">' . $user->img('icon_icq', $user->lang['ICQ']) . '</a>';
|
$user_cache[$poster_id]['icq_img'] = '<a href="http://wwp.icq.com/scripts/search.dll?to=' . $row['user_icq'] . '">' . $user->img('icon_icq', $user->lang['ICQ']) . '</a>';
|
||||||
$poster_details[$poster_id]['icq'] = '<a href="http://wwp.icq.com/scripts/search.dll?to=' . $row['user_icq'] . '">' . $user->lang['ICQ'] . '</a>';
|
$user_cache[$poster_id]['icq'] = '<a href="http://wwp.icq.com/scripts/search.dll?to=' . $row['user_icq'] . '">' . $user->lang['ICQ'] . '</a>';
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$poster_details[$poster_id]['icq_status_img'] = '';
|
$user_cache[$poster_id]['icq_status_img'] = '';
|
||||||
$poster_details[$poster_id]['icq_img'] = '';
|
$user_cache[$poster_id]['icq_img'] = '';
|
||||||
$poster_details[$poster_id]['icq'] = '';
|
$user_cache[$poster_id]['icq'] = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
$poster_details[$poster_id]['aim_img'] = ($row['user_aim']) ? '<a href="aim:goim?screenname=' . $row['user_aim'] . '&message=Hello+Are+you+there?">' . $user->img('icon_aim', $user->lang['AIM']) . '</a>' : '';
|
$user_cache[$poster_id]['aim_img'] = ($row['user_aim']) ? '<a href="aim:goim?screenname=' . $row['user_aim'] . '&message=Hello+Are+you+there?">' . $user->img('icon_aim', $user->lang['AIM']) . '</a>' : '';
|
||||||
$poster_details[$poster_id]['aim'] = ($row['user_aim']) ? '<a href="aim:goim?screenname=' . $row['user_aim'] . '&message=Hello+Are+you+there?">' . $user->lang['AIM'] . '</a>' : '';
|
$user_cache[$poster_id]['aim'] = ($row['user_aim']) ? '<a href="aim:goim?screenname=' . $row['user_aim'] . '&message=Hello+Are+you+there?">' . $user->lang['AIM'] . '</a>' : '';
|
||||||
|
|
||||||
$temp_url = "ucp.$phpEx$SID&mode=viewprofile&u=$poster_id";
|
$temp_url = "ucp.$phpEx$SID&mode=viewprofile&u=$poster_id";
|
||||||
$poster_details[$poster_id]['msn_img'] = ($row['user_msnm']) ? '<a href="' . $temp_url . '">' . $user->img('icon_msnm', $user->lang['MSNM']) . '</a>' : '';
|
$user_cache[$poster_id]['msn_img'] = ($row['user_msnm']) ? '<a href="' . $temp_url . '">' . $user->img('icon_msnm', $user->lang['MSNM']) . '</a>' : '';
|
||||||
$poster_details[$poster_id]['msn'] = ($row['user_msnm']) ? '<a href="' . $temp_url . '">' . $user->lang['MSNM'] . '</a>' : '';
|
$user_cache[$poster_id]['msn'] = ($row['user_msnm']) ? '<a href="' . $temp_url . '">' . $user->lang['MSNM'] . '</a>' : '';
|
||||||
|
|
||||||
$poster_details[$poster_id]['yim_img'] = ($row['user_yim']) ? '<a href="http://edit.yahoo.com/config/send_webmesg?.target=' . $row['user_yim'] . '&.src=pg">' . $user->img('icon_yim', $user->lang['YIM']) . '</a>' : '';
|
$user_cache[$poster_id]['yim_img'] = ($row['user_yim']) ? '<a href="http://edit.yahoo.com/config/send_webmesg?.target=' . $row['user_yim'] . '&.src=pg">' . $user->img('icon_yim', $user->lang['YIM']) . '</a>' : '';
|
||||||
$poster_details[$poster_id]['yim'] = ($row['user_yim']) ? '<a href="http://edit.yahoo.com/config/send_webmesg?.target=' . $row['user_yim'] . '&.src=pg">' . $user->lang['YIM'] . '</a>' : '';
|
$user_cache[$poster_id]['yim'] = ($row['user_yim']) ? '<a href="http://edit.yahoo.com/config/send_webmesg?.target=' . $row['user_yim'] . '&.src=pg">' . $user->lang['YIM'] . '</a>' : '';
|
||||||
|
|
||||||
if ($auth->acl_get('f_search', $forum_id))
|
if ($auth->acl_get('f_search', $forum_id))
|
||||||
{
|
{
|
||||||
$temp_url = 'search.' . $phpEx . $SID . '&search_author=' . urlencode($row['username']) .'"&showresults=posts';
|
$temp_url = 'search.' . $phpEx . $SID . '&search_author=' . urlencode($row['username']) .'"&showresults=posts';
|
||||||
$search_img = '<a href="' . $temp_url . '">' . $user->img('icon_search', $user->lang['Search_user_posts']) . '</a>';
|
$search_img = '<a href="' . $temp_url . '">' . $user->img('icon_search', $user->lang['SEARCH_USER_POSTS']) . '</a>';
|
||||||
$search ='<a href="' . $temp_url . '">' . $user->lang['Search_user_posts'] . '</a>';
|
$search ='<a href="' . $temp_url . '">' . $user->lang['SEARCH_USER_POSTS'] . '</a>';
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -676,35 +672,35 @@ if ($row = $db->sql_fetchrow($result))
|
||||||
}
|
}
|
||||||
else if (!$poster_id)
|
else if (!$poster_id)
|
||||||
{
|
{
|
||||||
$poster_details[$poster_id]['profile_img'] = '';
|
$user_cache[$poster_id]['profile_img'] = '';
|
||||||
$poster_details[$poster_id]['profile'] = '';
|
$user_cache[$poster_id]['profile'] = '';
|
||||||
$poster_details[$poster_id]['pm_img'] = '';
|
$user_cache[$poster_id]['pm_img'] = '';
|
||||||
$poster_details[$poster_id]['pm'] = '';
|
$user_cache[$poster_id]['pm'] = '';
|
||||||
$poster_details[$poster_id]['email_img'] = '';
|
$user_cache[$poster_id]['email_img'] = '';
|
||||||
$poster_details[$poster_id]['email'] = '';
|
$user_cache[$poster_id]['email'] = '';
|
||||||
$poster_details[$poster_id]['www_img'] = '';
|
$user_cache[$poster_id]['www_img'] = '';
|
||||||
$poster_details[$poster_id]['www'] = '';
|
$user_cache[$poster_id]['www'] = '';
|
||||||
$poster_details[$poster_id]['icq_status_img'] = '';
|
$user_cache[$poster_id]['icq_status_img'] = '';
|
||||||
$poster_details[$poster_id]['icq_img'] = '';
|
$user_cache[$poster_id]['icq_img'] = '';
|
||||||
$poster_details[$poster_id]['icq'] = '';
|
$user_cache[$poster_id]['icq'] = '';
|
||||||
$poster_details[$poster_id]['aim_img'] = '';
|
$user_cache[$poster_id]['aim_img'] = '';
|
||||||
$poster_details[$poster_id]['aim'] = '';
|
$user_cache[$poster_id]['aim'] = '';
|
||||||
$poster_details[$poster_id]['msn_img'] = '';
|
$user_cache[$poster_id]['msn_img'] = '';
|
||||||
$poster_details[$poster_id]['msn'] = '';
|
$user_cache[$poster_id]['msn'] = '';
|
||||||
$poster_details[$poster_id]['search_img'] = '';
|
$user_cache[$poster_id]['search_img'] = '';
|
||||||
$poster_details[$poster_id]['search'] = '';
|
$user_cache[$poster_id]['search'] = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
// Non-user specific images/text
|
// Non-user specific images/text
|
||||||
$temp_url = 'posting.' . $phpEx . $SID . '&mode=quote&p=' . $row['post_id'];
|
$temp_url = 'posting.' . $phpEx . $SID . '&mode=quote&p=' . $row['post_id'];
|
||||||
$quote_img = '<a href="' . $temp_url . '">' . $user->img('icon_quote', $user->lang['Reply_with_quote']) . '</a>';
|
$quote_img = '<a href="' . $temp_url . '">' . $user->img('icon_quote', $user->lang['REPLY_WITH_QUOTE']) . '</a>';
|
||||||
$quote = '<a href="' . $temp_url . '">' . $user->lang['Reply_with_quote'] . '</a>';
|
$quote = '<a href="' . $temp_url . '">' . $user->lang['REPLY_WITH_QUOTE'] . '</a>';
|
||||||
|
|
||||||
if (($user->data['user_id'] == $poster_id && $auth->acl_get('f_edit', $forum_id)) || $auth->acl_gets('m_edit', 'a_', $forum_id))
|
if (($user->data['user_id'] == $poster_id && $auth->acl_get('f_edit', $forum_id)) || $auth->acl_gets('m_edit', 'a_', $forum_id))
|
||||||
{
|
{
|
||||||
$temp_url = "posting.$phpEx$SID&mode=edit&f=" . $row['forum_id'] . "&p=" . $row['post_id'];
|
$temp_url = "posting.$phpEx$SID&mode=edit&f=" . $row['forum_id'] . "&p=" . $row['post_id'];
|
||||||
$edit_img = '<a href="' . $temp_url . '">' . $user->img('icon_edit', $user->lang['Edit_delete_post']) . '</a>';
|
$edit_img = '<a href="' . $temp_url . '">' . $user->img('icon_edit', $user->lang['EDIT_DELETE_POST']) . '</a>';
|
||||||
$edit = '<a href="' . $temp_url . '">' . $user->lang['Edit_delete_post'] . '</a>';
|
$edit = '<a href="' . $temp_url . '">' . $user->lang['EDIT_DELETE_POST'] . '</a>';
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -714,9 +710,9 @@ if ($row = $db->sql_fetchrow($result))
|
||||||
|
|
||||||
if ($auth->acl_gets('m_ip', 'a_', $forum_id))
|
if ($auth->acl_gets('m_ip', 'a_', $forum_id))
|
||||||
{
|
{
|
||||||
$temp_url = "modcp.$phpEx$SID&mode=ip&p=" . $row['post_id'] . "&t=" . $topic_id;
|
$temp_url = "mcp.$phpEx$SID&mode=ip&p=" . $row['post_id'] . "&t=" . $topic_id;
|
||||||
$ip_img = '<a href="' . $temp_url . '">' . $user->img('icon_ip', $user->lang['View_IP']) . '</a>';
|
$ip_img = '<a href="' . $temp_url . '">' . $user->img('icon_ip', $user->lang['VIEW_IP']) . '</a>';
|
||||||
$ip = '<a href="' . $temp_url . '">' . $user->lang['View_IP'] . '</a>';
|
$ip = '<a href="' . $temp_url . '">' . $user->lang['VIEW_IP'] . '</a>';
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -727,8 +723,8 @@ if ($row = $db->sql_fetchrow($result))
|
||||||
if (($user->data['user_id'] == $poster_id && $auth->acl_get('f_delete', $forum_id) && $forum_topic_data['topic_last_post_id'] == $row['post_id']) || $auth->acl_gets('m_delete', 'a_', $forum_id))
|
if (($user->data['user_id'] == $poster_id && $auth->acl_get('f_delete', $forum_id) && $forum_topic_data['topic_last_post_id'] == $row['post_id']) || $auth->acl_gets('m_delete', 'a_', $forum_id))
|
||||||
{
|
{
|
||||||
$temp_url = "posting.$phpEx$SID&mode=delete&p=" . $row['post_id'];
|
$temp_url = "posting.$phpEx$SID&mode=delete&p=" . $row['post_id'];
|
||||||
$delpost_img = '<a href="' . $temp_url . '">' . $user->img('icon_delete', $user->lang['Delete_post']) . '</a>';
|
$delpost_img = '<a href="' . $temp_url . '">' . $user->img('icon_delete', $user->lang['DELETE_POST']) . '</a>';
|
||||||
$delpost = '<a href="' . $temp_url . '">' . $user->lang['Delete_post'] . '</a>';
|
$delpost = '<a href="' . $temp_url . '">' . $user->lang['DELETE_POST'] . '</a>';
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -736,6 +732,12 @@ if ($row = $db->sql_fetchrow($result))
|
||||||
$delpost = '';
|
$delpost = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Does post have an attachment? If so, add it to the list
|
||||||
|
if ($row['post_attach'])
|
||||||
|
{
|
||||||
|
$attach_list[] = $post_id;
|
||||||
|
}
|
||||||
|
|
||||||
// Parse the message and subject
|
// Parse the message and subject
|
||||||
$post_subject = ($row['post_subject'] != '') ? $row['post_subject'] : '';
|
$post_subject = ($row['post_subject'] != '') ? $row['post_subject'] : '';
|
||||||
$message = $row['post_text'];
|
$message = $row['post_text'];
|
||||||
|
@ -776,7 +778,7 @@ if ($row = $db->sql_fetchrow($result))
|
||||||
if (count($orig_word))
|
if (count($orig_word))
|
||||||
{
|
{
|
||||||
$post_subject = preg_replace($orig_word, $replacement_word, $post_subject);
|
$post_subject = preg_replace($orig_word, $replacement_word, $post_subject);
|
||||||
$message = preg_replace($orig_word, $replacement_word, $message);
|
$message = str_replace('\"', '"', substr(preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se', "preg_replace(\$orig_word, \$replacement_word, '\\0')", '>' . $message . '<'), 1, -1));
|
||||||
}
|
}
|
||||||
|
|
||||||
$message = nl2br($message);
|
$message = nl2br($message);
|
||||||
|
@ -794,7 +796,7 @@ if ($row = $db->sql_fetchrow($result))
|
||||||
}
|
}
|
||||||
|
|
||||||
// Signature
|
// Signature
|
||||||
if (!isset($poster_details[$poster_id]['sig']))
|
if (!isset($user_cache[$poster_id]['sig']))
|
||||||
{
|
{
|
||||||
$user_sig = ($row['enable_sig'] && $row['user_sig'] != '' && $config['allow_sig']) ? $row['user_sig'] : '';
|
$user_sig = ($row['enable_sig'] && $row['user_sig'] != '' && $config['allow_sig']) ? $row['user_sig'] : '';
|
||||||
$user_sig_bbcode_uid = $row['user_sig_bbcode_uid'];
|
$user_sig_bbcode_uid = $row['user_sig_bbcode_uid'];
|
||||||
|
@ -806,25 +808,21 @@ if ($row = $db->sql_fetchrow($result))
|
||||||
$user_sig = preg_replace('#(<)([\/]?.*?)(>)#is', "<\\2>", $user_sig);
|
$user_sig = preg_replace('#(<)([\/]?.*?)(>)#is', "<\\2>", $user_sig);
|
||||||
}
|
}
|
||||||
|
|
||||||
// $poster_details[$poster_id]['sig'] = bbencode_second_pass($user_sig, $user_sig_bbcode_uid, $auth->acl_get('f_img', $forum_id));
|
|
||||||
|
|
||||||
// $poster_details[$poster_id]['sig'] = make_clickable($poster_details[$poster_id]['sig']);
|
|
||||||
|
|
||||||
if ($row['user_allowsmile'])
|
if ($row['user_allowsmile'])
|
||||||
{
|
{
|
||||||
$poster_details[$poster_id]['sig'] = str_replace('<img src="{SMILE_PATH}', '<img src="' . $config['smilies_path'], $poster_details[$poster_id]['sig']);
|
$user_cache[$poster_id]['sig'] = str_replace('<img src="{SMILE_PATH}', '<img src="' . $config['smilies_path'], $user_cache[$poster_id]['sig']);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (count($orig_word))
|
if (count($orig_word) && $user_sig != '')
|
||||||
{
|
{
|
||||||
$user_sig = preg_replace($orig_word, $replacement_word, $user_sig);
|
$user_sig = str_replace('\"', '"', substr(preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se', "preg_replace(\$orig_word, \$replacement_word, '\\0')", '>' . $user_sig . '<'), 1, -1));
|
||||||
}
|
}
|
||||||
|
|
||||||
$poster_details[$poster_id]['sig'] = '<br />_________________<br />' . nl2br($poster_details[$poster_id]['sig']);
|
$user_cache[$poster_id]['sig'] = '<br />_________________<br />' . nl2br($user_cache[$poster_id]['sig']);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$poster_details[$poster_id]['sig'] = '';
|
$user_cache[$poster_id]['sig'] = '';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -838,17 +836,17 @@ if ($row = $db->sql_fetchrow($result))
|
||||||
// Dump vars into template
|
// Dump vars into template
|
||||||
$template->assign_block_vars('postrow', array(
|
$template->assign_block_vars('postrow', array(
|
||||||
'POSTER_NAME' => $poster,
|
'POSTER_NAME' => $poster,
|
||||||
'POSTER_RANK' => $poster_details[$poster_id]['rank_title'],
|
'POSTER_RANK' => $user_cache[$poster_id]['rank_title'],
|
||||||
'RANK_IMAGE' => $poster_details[$poster_id]['rank_image'],
|
'RANK_IMAGE' => $user_cache[$poster_id]['rank_image'],
|
||||||
'POSTER_JOINED' => $poster_details[$poster_id]['joined'],
|
'POSTER_JOINED' => $user_cache[$poster_id]['joined'],
|
||||||
'POSTER_POSTS' => $poster_posts,
|
'POSTER_POSTS' => $poster_posts,
|
||||||
'POSTER_FROM' => $poster_from,
|
'POSTER_FROM' => $poster_from,
|
||||||
'POSTER_AVATAR' => $poster_details[$poster_id]['avatar'],
|
'POSTER_AVATAR' => $user_cache[$poster_id]['avatar'],
|
||||||
'POST_DATE' => $user->format_date($row['post_time']),
|
'POST_DATE' => $user->format_date($row['post_time']),
|
||||||
|
|
||||||
'POST_SUBJECT' => $post_subject,
|
'POST_SUBJECT' => $post_subject,
|
||||||
'MESSAGE' => $message,
|
'MESSAGE' => $message,
|
||||||
'SIGNATURE' => $poster_details[$poster_id]['sig'],
|
'SIGNATURE' => $user_cache[$poster_id]['sig'],
|
||||||
'EDITED_MESSAGE'=> $l_edited_by,
|
'EDITED_MESSAGE'=> $l_edited_by,
|
||||||
|
|
||||||
'MINI_POST_IMG' => $mini_post_img,
|
'MINI_POST_IMG' => $mini_post_img,
|
||||||
|
@ -861,25 +859,25 @@ if ($row = $db->sql_fetchrow($result))
|
||||||
'DELETE_IMG' => $delpost_img,
|
'DELETE_IMG' => $delpost_img,
|
||||||
'DELETE' => $delpost,
|
'DELETE' => $delpost,
|
||||||
|
|
||||||
'PROFILE_IMG' => $poster_details[$poster_id]['profile_img'],
|
'PROFILE_IMG' => $user_cache[$poster_id]['profile_img'],
|
||||||
'PROFILE' => $poster_details[$poster_id]['profile'],
|
'PROFILE' => $user_cache[$poster_id]['profile'],
|
||||||
'SEARCH_IMG' => $poster_details[$poster_id]['search_img'],
|
'SEARCH_IMG' => $user_cache[$poster_id]['search_img'],
|
||||||
'SEARCH' => $poster_details[$poster_id]['search'],
|
'SEARCH' => $user_cache[$poster_id]['search'],
|
||||||
'PM_IMG' => $poster_details[$poster_id]['pm_img'],
|
'PM_IMG' => $user_cache[$poster_id]['pm_img'],
|
||||||
'PM' => $poster_details[$poster_id]['pm'],
|
'PM' => $user_cache[$poster_id]['pm'],
|
||||||
'EMAIL_IMG' => $poster_details[$poster_id]['email_img'],
|
'EMAIL_IMG' => $user_cache[$poster_id]['email_img'],
|
||||||
'EMAIL' => $poster_details[$poster_id]['email'],
|
'EMAIL' => $user_cache[$poster_id]['email'],
|
||||||
'WWW_IMG' => $poster_details[$poster_id]['www_img'],
|
'WWW_IMG' => $user_cache[$poster_id]['www_img'],
|
||||||
'WWW' => $poster_details[$poster_id]['www'],
|
'WWW' => $user_cache[$poster_id]['www'],
|
||||||
'ICQ_STATUS_IMG'=> $poster_details[$poster_id]['icq_status_img'],
|
'ICQ_STATUS_IMG'=> $user_cache[$poster_id]['icq_status_img'],
|
||||||
'ICQ_IMG' => $poster_details[$poster_id]['icq_img'],
|
'ICQ_IMG' => $user_cache[$poster_id]['icq_img'],
|
||||||
'ICQ' => $poster_details[$poster_id]['icq'],
|
'ICQ' => $user_cache[$poster_id]['icq'],
|
||||||
'AIM_IMG' => $poster_details[$poster_id]['aim_img'],
|
'AIM_IMG' => $user_cache[$poster_id]['aim_img'],
|
||||||
'AIM' => $poster_details[$poster_id]['aim'],
|
'AIM' => $user_cache[$poster_id]['aim'],
|
||||||
'MSN_IMG' => $poster_details[$poster_id]['msn_img'],
|
'MSN_IMG' => $user_cache[$poster_id]['msn_img'],
|
||||||
'MSN' => $poster_details[$poster_id]['msn'],
|
'MSN' => $user_cache[$poster_id]['msn'],
|
||||||
'YIM_IMG' => $poster_details[$poster_id]['yim_img'],
|
'YIM_IMG' => $user_cache[$poster_id]['yim_img'],
|
||||||
'YIM' => $poster_details[$poster_id]['yim'],
|
'YIM' => $user_cache[$poster_id]['yim'],
|
||||||
|
|
||||||
'L_MINI_POST_ALT' => $mini_post_alt,
|
'L_MINI_POST_ALT' => $mini_post_alt,
|
||||||
|
|
||||||
|
@ -896,8 +894,63 @@ else
|
||||||
trigger_error($user->lang['No_posts_topic']);
|
trigger_error($user->lang['No_posts_topic']);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$rating = '';
|
||||||
|
if ($user->data['user_id'] != ANONYMOUS)
|
||||||
|
{
|
||||||
|
$rating_text = array(0 => $user->lang['SPAM'], 5 => $user->lang['EXCELLENT']);
|
||||||
|
|
||||||
|
$sql = "SELECT rating
|
||||||
|
FROM " . TOPICS_RATINGS_TABLE . "
|
||||||
|
WHERE user_id = " . $user->data['user_id'] . "
|
||||||
|
AND post_id IN ($post_id_sql)";
|
||||||
|
// $result = $db->sql_query($sql);
|
||||||
|
}
|
||||||
|
|
||||||
|
// If we have attachments, grab them ... based on Acyd Burns 2.0.x Mod
|
||||||
|
if (sizeof($attach_list))
|
||||||
|
{
|
||||||
|
$sql = "SELECT a.post_id, d.*
|
||||||
|
FROM " . ATTACHMENTS_TABLE . " a, " . ATTACHMENTS_DESC_TABLE . " d
|
||||||
|
WHERE a.post_id IN (" . implode(', ', $attach_list) . ")
|
||||||
|
AND a.attach_id = d.attach_id
|
||||||
|
ORDER BY d.filetime " . $display_order;
|
||||||
|
$result = $db->sql_query($sql);
|
||||||
|
|
||||||
|
if ($db->sql_fetchrow($result))
|
||||||
|
{
|
||||||
|
$template->assign_vars(array(
|
||||||
|
'L_POSTED_ATTACHMENTS' => $lang['Posted_attachments'],
|
||||||
|
'L_KILOBYTE' => $lang['KB'])
|
||||||
|
);
|
||||||
|
|
||||||
|
$i = 0;
|
||||||
|
|
||||||
|
do
|
||||||
|
{
|
||||||
|
}
|
||||||
|
while ($db->sql_fetchrow($result));
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// No attachments exist, but post table thinks they do
|
||||||
|
// so go ahead and reset post_attach flags
|
||||||
|
$sql = "UPDATE " . POSTS_TABLE . "
|
||||||
|
SET post_attach = 0
|
||||||
|
WHERE post_id IN (" . implode(', ', $attach_list) . ")";
|
||||||
|
$db->sql_query($sql);
|
||||||
|
}
|
||||||
|
$db->sql_freeresult($result);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Mark topics read
|
||||||
markread('topic', $forum_id, $topic_id, $forum_topic_data['topic_last_post_id']);
|
markread('topic', $forum_id, $topic_id, $forum_topic_data['topic_last_post_id']);
|
||||||
|
|
||||||
|
// Update the topic view counter
|
||||||
|
$sql = "UPDATE " . TOPICS_TABLE . "
|
||||||
|
SET topic_views = topic_views + 1
|
||||||
|
WHERE topic_id = $topic_id";
|
||||||
|
$db->sql_query($sql);
|
||||||
|
|
||||||
// Output the page
|
// Output the page
|
||||||
$page_title = $user->lang['View_topic'] .' - ' . $topic_title;
|
$page_title = $user->lang['View_topic'] .' - ' . $topic_title;
|
||||||
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
|
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
|
||||||
|
@ -907,12 +960,8 @@ $template->set_filenames(array(
|
||||||
);
|
);
|
||||||
make_jumpbox('viewforum.'.$phpEx, $forum_id);
|
make_jumpbox('viewforum.'.$phpEx, $forum_id);
|
||||||
|
|
||||||
// Update the topic view counter
|
|
||||||
$sql = "UPDATE " . TOPICS_TABLE . "
|
|
||||||
SET topic_views = topic_views + 1
|
|
||||||
WHERE topic_id = $topic_id";
|
|
||||||
$db->sql_query($sql);
|
|
||||||
|
|
||||||
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
|
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
|
||||||
|
|
||||||
?>
|
//, 'header' => 'overall_header.tpl', 'footer' => 'overall_footer.tpl'
|
||||||
|
|
||||||
|
?>
|
Loading…
Add table
Reference in a new issue