echo "\t\t\t\t\t\t\t</TD>\n\t\t\t\t\t\t</TR>\n\t\t\t\t\t\t<TR class=\"topic_title5\">\n\t\t\t\t\t\t\t<TD class=\"textinput\">\n\t\t\t\t\t\t\t\t{$status_bar}\n"; if ($IS_DELETE_POST && $reply_num != '1') { $reply_del = "<a href=\"javascript:delete_post('index.php?act=post&code=03&t={$GET_showtopic}&p={$row['reply_id']}')\"><img src=\"theme/{$STORED['THEME']}/images/webboard/p_delete.gif\" border=\"0\" alt=\"Delete�Post\"></a>"; } else { $reply_del = ''; } echo "\t\t\t\t\t\t\t</TD>\n\t\t\t\t\t\t\t<TD colspan=\"2\">\n\t\t\t\t\t\t\t\t<TABLE width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\">\n\t\t\t\t\t\t\t\t\t<TBODY>\n\t\t\t\t\t\t\t\t\t\t<TR>\n\t\t\t\t\t\t\t\t\t\t\t<TD align=\"left\">\n\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"javascript:scroll(0,0)\"><img src=\"theme/{$STORED['THEME']}/images/webboard/p_up.gif\" border=\"0\" alt=\"top\"></a>\n\t\t\t\t\t\t\t\t\t\t\t</TD>\n\t\t\t\t\t\t\t\t\t\t\t<TD align=\"right\">\n\t\t\t\t\t\t\t\t\t\t\t\t{$reply_del}\n"; if (!empty($CP[login_id]) && ($CP[login_id] == $row[reply_user_id] || $IS_EDIT_POST)) { echo "<a style='text-decoration:none;' id=\"edit_post_" . $row[reply_id] . "\" href=\"index.php?act=post&code=02&f={$forum_id}&t={$GET_showtopic}&p={$row['reply_id']}\"><img src=\"theme/{$STORED['THEME']}/images/webboard/p_edit.gif\" border=\"0\" alt=\"Edit�Post\"></a>\n<script type='text/javascript'>\nmenu_build_menu('edit_post_" . $row[reply_id] . "','85',\n\tnew Array('<a id=\\'Button\\' onclick=\"hyperlink(\\'index.php?act=post&code=02&f={$forum_id}&t={$GET_showtopic}&p={$row['reply_id']}\\');return false;\" href=\"#\">Full Edit</a>',\n\t'<a id=\\'Button\\' onclick=\"quick_edit(\\'replyid_" . $row[reply_id] . "\\',\\'p={$row['reply_id']}\\');return false;\" href=\"#\">Quick Edit</a>'));\n</script>\n"; } echo "\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"index.php?act=post&code=01&f={$forum_id}&t={$GET_showtopic}&qpid={$row['reply_id']}\"><img src=\"theme/{$STORED['THEME']}/images/webboard/p_quote.gif\" border=\"0\" alt=\"Quote�Post\"></a>\n\t\t\t\t\t\t\t\t\t\t\t</TD>\n\t\t\t\t\t\t\t\t\t\t</TR>\n\t\t\t\t\t\t\t\t\t</TBODY>\n\t\t\t\t\t\t\t\t</TABLE>\n\t\t\t\t\t\t\t</TD>\n\t\t\t\t\t\t</TR>\n"; } echo "\t\t\t\t\t</TBODY>\n\t\t\t\t</TABLE>\n\t\t\t</TD>\n\t\t</TR>\n\t</TBODY>\n</TABLE>\n<script type='text/javascript'>\n\tvar max_width = " . $CONFIG_max_img_width . ";\n\tvar max_height = " . $CONFIG_max_img_height . ";\n\tvar total_img_resize = " . $CP[images_num] . ";\n\twindow.onload=resize_img;\n</script>\n<BR>\n<TABLE width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\">\n\t<TBODY>\n\t\t<TR>\n\t\t\t<TD>\n"; get_selectpage($total, $CONFIG_per_page, $page, "index.php?showtopic={$GET_showtopic}"); echo "\n\t\t\t</TD>\n\t\t\t<TD align=\"right\">\n"; if ($qr_open = check_forum_perm($forum_id, $CP['g_id'], 'reply_perm') && !$topic_closed) { echo "\t<a href=\"javascript:ShowHide('qr_open');\" title=\"Fast Reply\"><img src=\"theme/{$STORED['THEME']}/images/webboard/t_qr.gif\" border=\"0\"></a>\n"; } get_menuwb($forum_id, 2, $t_reply); echo "\t\t\t</TD>\n\t\t</TR>\n\t</TBODY>\n</TABLE>\n"; if (checkprivilege_action($CP[login_id], g_view_topic_option)) { if ($topic_closed == '1') { $val01 = "{$lang['Open_Topic']}"; } else { $val01 = "{$lang['Close_Topic']}"; } if ($topic_pin == '1') { $val04 = "{$lang['Unpin_Topic']}"; } else { $val04 = "{$lang['Pin_Topic']}"; }
// ========================================================================= // Copyright (c) Stargames Control Panel - Licensed under GNU GPL. // See LICENSE File // ========================================================================= // Project Lead by: Mysterious // ========================================================================= --> <?php if (!$SERVER['system_safe']) { exit; } if (checkprivilege_action($CP[login_id], g_view_board)) { $GET_showforum = (int) $GET_showforum; if ($category_id = check_category($GET_showforum)) { $CP['g_id'] = checkprivilege($CP[login_id]); if (check_forum_perm($GET_showforum, $CP['g_id'], 'read_perm')) { if (!isset($GET_st)) { $GET_st = 0; } $GET_st = (int) $GET_st; $page = get_page($GET_st, $CONFIG_t_per_page); $query = "SELECT COUNT(*) FROM {$CONFIG_sql_cpdbname}.board_topic WHERE forum_id = \"" . mysql_res($GET_showforum) . "\" AND pinned_mode =\"0\""; $sql->result = $sql->execute_query($query, 'showforum.php'); $sql->total_query++; $total = $sql->result(); $query = "SELECT us.display_name,t.* FROM {$CONFIG_sql_cpdbname}.board_topic t\n\t\tLEFT JOIN {$CONFIG_sql_cpdbname}.user_profile us ON (us.user_id=t.topic_starter)\n\tWHERE t.forum_id = \"" . mysql_res($GET_showforum) . "\" AND t.pinned_mode =\"0\" ORDER by t.topic_last_action_date DESC LIMIT " . mysql_res($GET_st) . "," . mysql_res($CONFIG_t_per_page) . ""; $sql->result = $sql->execute_query($query, 'showforum.php'); $sql->total_query++; $query = "SELECT us.display_name,t.* FROM {$CONFIG_sql_cpdbname}.board_topic t\n\t\tLEFT JOIN {$CONFIG_sql_cpdbname}.user_profile us ON (us.user_id=t.topic_starter)\n\tWHERE t.forum_id = \"" . mysql_res($GET_showforum) . "\" AND t.pinned_mode =\"1\" ORDER by t.topic_last_action_date DESC"; $sql->result2 = $sql->execute_query($query, 'showforum.php'); $sql->total_query++;
$title_forum = $lang[No_New_Post]; } $last_action_date = get_date("M j y, H:i:s A", $trow[topic_last_action_date]); $last_topic_name = "<a href=\"index.php?showtopic={$trow['topic_id']}&view=getnewpost\">{$trow['topic_name']}</a>"; //$ltrn = get_username($trow[topic_lastreply_name]); $ltrn = get_displayname($trow[display_name], $trow[topic_lastreply_name]); $last_topic_reply_name = $ltrn != $lang[Guest] ? "<a href=\"index.php?showuser="******"\">{$ltrn}</a>" : $lang[Guest]; } else { $forum_replying = 0; $last_action_date = "--"; $last_topic_name = "----"; $last_topic_reply_name = ""; $status_forum = "bf_nonew.gif"; $title_forum = $lang[No_New_Post]; } if (!check_forum_perm($frow[forum_id], $CP['g_id'], 'read_perm')) { $last_topic_name = "<i>{$lang['Forum_Protected']}</i>"; } if (!$trow[forum_replying]) { $trow[forum_replying] = '0'; } echo "\t\t\t\t\t\t<TR class=\"topic_title7\">\n\t\t\t\t\t\t\t<TD align=\"center\"><img src=\"theme/{$STORED['THEME']}/images/{$status_forum}\" alt=\"{$title_forum}\"></TD>\n\t\t\t\t\t\t\t<TD><B><a href=\"index.php?showforum={$frow['forum_id']}\">{$frow['forum_title']}</a></B>{$forum_description}</TD>\n\t\t\t\t\t\t\t<TD align=\"center\">{$total_topic}</TD>\n\t\t\t\t\t\t\t<TD align=\"center\">{$forum_replying}</TD>\n\t\t\t\t\t\t\t<TD>\n\t\t\t\t\t\t\t\t{$last_action_date} <BR>\n\t\t\t\t\t\t\t\t<B>{$lang['In']}</B>: {$last_topic_name} <BR>\n\t\t\t\t\t\t\t\t<B>{$lang['By']}</B>: {$last_topic_reply_name}<BR>\n\t\t\t\t\t\t\t</TD>\n\t\t\t\t\t\t</TR>\n"; } } if ($i == '0') { echo "\t\t\t\t\t\t<TR class=\"topic_title7\">\n\t\t\t\t\t\t\t<TD colspan=\"5\" align=\"center\"><B>{$lang['No_Forum']}</B></TD>\n\t\t\t\t\t\t</TR>\n"; } } else { echo "\t\t\t\t\t\t<TR class=\"topic_title7\">\n\t\t\t\t\t\t\t<TD colspan=\"5\" align=\"center\"><B>{$lang['No_Forum']}</B></TD>\n\t\t\t\t\t\t</TR>\n"; } echo "\t\t\t\t\t</TBODY>\n\t\t\t\t</TABLE>\n\t\t\t</TD>\n\t\t</TR>\n\t</TBODY>\n</TABLE>\n<BR>\n";
$files_upload = upload_files($_FILES['attach']); $flood_timer = $CP['time'] + $CONFIG_delay_post; $POST_t_mes = checkstring($POST_t_mes, 1); $POST_t_emo = (int) $POST_t_emo; $sql->execute_query("UPDATE {$CONFIG_sql_cpdbname}.user_profile SET user_ranking=user_ranking+1,user_flood_protection=\"" . mysql_res($flood_timer) . "\" WHERE user_id = \"" . $CP['login_id'] . "\"", 'insert_topic.php'); $sql->execute_query("UPDATE {$CONFIG_sql_cpdbname}.board_topic SET pinned_mode=\"" . mysql_res($pinned_mode) . "\",closed_mode=\"" . mysql_res($closed_mode) . "\",topic_lastreply_name=\"" . $CP['login_id'] . "\",topic_replying=topic_replying+1,topic_last_action_date=\"" . $CP['time'] . "\" WHERE topic_id=\"" . mysql_res($POST_t) . "\"", 'insert_topic.php'); $sql->execute_query("INSERT INTO {$CONFIG_sql_cpdbname}.board_reply (topic_id,forum_id,reply_user_id,reply_emo,reply_message,reply_ip,reply_date,reply_upload) VALUES (\"" . mysql_res($POST_t) . "\",\"" . mysql_res($POST_f) . "\",\"" . $CP['login_id'] . "\",\"" . mysql_res($POST_t_emo) . "\",\"" . $POST_t_mes . "\",\"" . $CP['ip_address'] . "\",\"" . $CP['time'] . "\",\"" . mysql_res($files_upload['name']) . "\")", 'insert_topic.php'); } } redir("index.php?showtopic={$POST_t}&view=getnewpost", "{$files_upload['error']}{$lang['Topic_insert']}", 3); } else { redir("index.php?act=forum", "{$lang['No_privilege']}", 3); } } if ($GET_code == 02 && check_category($POST_f) && length($POST_t_mes, 3)) { if (check_forum_perm($POST_f, $CP['g_id'], 'reply_perm')) { $query = "SELECT topic_name FROM {$CONFIG_sql_cpdbname}.board_topic WHERE topic_id =\"" . mysql_res($POST_t) . "\""; $sql->result = $sql->execute_query($query, 'insert_topic.php'); $row = $sql->fetch_row(); $topic_name = $row["topic_name"]; $count1 = $sql->count_rows(); $query = "SELECT reply_user_id FROM {$CONFIG_sql_cpdbname}.board_reply WHERE reply_id =\"" . mysql_res($POST_p) . "\""; $sql->result = $sql->execute_query($query, 'insert_topic.php'); $row_check = $sql->fetch_row(); $checkuserid = $row_check["reply_user_id"]; if (!length($POST_t_mes, 3, $CONFIG_max_post_length)) { redir_back("Your messages are more than {$CONFIG_max_post_length} characters"); } else { if ($count1 && ($checkuserid == $CP[login_id] || checkprivilege_action($CP[login_id], g_edit_posts)) && !empty($CP[login_id])) { $query = "SELECT reply_id FROM {$CONFIG_sql_cpdbname}.board_reply WHERE topic_id = \"" . mysql_res($POST_t) . "\" ORDER by reply_id LIMIT 1"; $sql->result = $sql->execute_query($query, 'action_post.php');