/*---------------------------------------------------+
| PHP-Fusion 6 Content Management System
+----------------------------------------------------+
| Copyright © 2002 - 2005 Nick Jones
| http://www.php-fusion.co.uk/
+----------------------------------------------------+
| Released under the terms & conditions of v2 of the
| GNU General Public License. For details refer to
| the included gpl.txt file or visit http://gnu.org
+----------------------------------------------------*/
require_once "../maincore.php";
require_once INCLUDES."forum_functions_include.php";
require_once BASEDIR."subheader.php";
require_once BASEDIR."side_left.php";
include LOCALE.LOCALESET."forum/main.php";
$posts_per_page = 20;
if (!FUSION_QUERY || !$forum_id || !isNum($forum_id) || !$thread_id || !isNum($thread_id)) fallback("index.php");
$result = dbquery("SELECT * FROM ".$db_prefix."forums WHERE forum_id='".$forum_id."'");
if (dbrows($result)) {
$fdata = dbarray($result);
if (!checkgroup($fdata['forum_access']) || !$fdata['forum_cat']) fallback("index.php");
} else {
fallback("index.php");
}
$can_post = checkgroup($fdata['forum_posting']);
$forum_mods = explode(".", $fdata['forum_moderators']);
if (iMEMBER && in_array($userdata['user_id'], $forum_mods)) { define("iMOD", true); } else { define("iMOD", false); }
$result = dbquery("SELECT * FROM ".$db_prefix."threads WHERE thread_id='".$thread_id."' AND forum_id='".$fdata['forum_id']."'");
if (dbrows($result)) { $tdata = dbarray($result); } else { fallback("index.php"); }
$fcdata = dbarray(dbquery("SELECT * FROM ".$db_prefix."forums WHERE forum_id='".$fdata['forum_cat']."'"));
$caption = $fcdata['forum_name']." | ".$fdata['forum_name']."";;
$result = dbquery("UPDATE ".$db_prefix."threads SET thread_views=thread_views+1 WHERE thread_id='$thread_id'");
if (iMEMBER && $can_post && isset($_POST['postquickreply'])) {
$message = stripinput(censorwords($message));
if ($message != "") {
$sig = ($userdata['user_sig'] ? '1' :'0');
$smileys = isset($_POST['disable_smileys']) ? "0" : "1";
$subject = "RE: ".$tdata['thread_subject'];
$result = dbquery("UPDATE ".$db_prefix."forums SET forum_lastpost='".time()."', forum_lastuser='".$userdata['user_id']."' WHERE forum_id='$forum_id'");
$result = dbquery("UPDATE ".$db_prefix."threads SET thread_lastpost='".time()."', thread_lastuser='".$userdata['user_id']."' WHERE thread_id='$thread_id'");
$result = dbquery("INSERT INTO ".$db_prefix."posts (forum_id, thread_id, post_subject, post_message, post_showsig, post_smileys, post_author, post_datestamp, post_ip, post_edituser, post_edittime) VALUES ('$forum_id', '$thread_id', '$subject', '$message', '$sig', '$smileys', '".$userdata['user_id']."', '".time()."', '".USER_IP."', '0', '0')");
$newpost_id = mysql_insert_id();
$result = dbquery("UPDATE ".$db_prefix."users SET user_posts=user_posts+1 WHERE user_id='".$userdata['user_id']."'");
$reply_count = dbcount("(thread_id)", "posts", "thread_id='".$thread_id."'");
$rstart = ($reply_count > $posts_per_page ? "&rowstart=".((ceil($reply_count / $posts_per_page)-1)*$posts_per_page) : "");
fallback(FUSION_SELF."?forum_id=$forum_id&thread_id=$thread_id".$rstart."#".$newpost_id);
}
}
opentable($locale['500']);
echo "
".$settings['sitename']." | $caption | \n";
if (iMEMBER && $can_post) {
echo "\n";
if (!$tdata['thread_locked']) {
echo " \n";
}
echo " | \n";
}
echo "
\n";
$rows = dbrows(dbquery("SELECT * FROM ".$db_prefix."posts WHERE thread_id='$thread_id'"));
if (!isset($rowstart) || !isNum($rowstart)) $rowstart = 0;
echo "
".makePageNav($rowstart,$posts_per_page,$rows,3,FUSION_SELF."?forum_id=$forum_id&thread_id=$thread_id&")."
\n";
echo "
\n";
if ($rows != 0) {
$result = dbquery(
"SELECT * FROM ".$db_prefix."posts
LEFT JOIN ".$db_prefix."users ON ".$db_prefix."posts.post_author=".$db_prefix."users.user_id
WHERE thread_id='$thread_id' ORDER BY post_datestamp LIMIT $rowstart,$posts_per_page"
);
$numrows = dbrows($result);
$i = 0;
while ($data = dbarray($result)) {
$i++;
$message = $data['post_message'];
if ($data['post_showsig']) { $message = $message."\n\n ".$data['user_sig']; }
if ($data['post_smileys']) { $message = parsesmileys($message); }
$message = parseubb($message);
$message = nl2br($message);
if ($data['post_edittime'] != "0") {
if ($data['post_author'] != $data['post_edituser']) {
$data2 = dbarray(dbquery("SELECT user_id,user_name FROM ".$db_prefix."users WHERE user_id='".$data['post_edituser']."'"));
$edituser = "".$data2['user_name']."";
} else {
$edituser = "".$data['user_name']."";
}
$edittime = showdate("forumdate", $data['post_edittime']);
}
$is_mod = in_array($data['user_id'], $forum_mods) && $data['user_level'] < "102" ? true : false;
echo "
".$locale['501']." |
".$data['post_subject']." |
".$data['user_name']."
".($is_mod ? " " : ($data['user_level'] == 103 ? " " : ($data['user_level'] == 102 ? " " : ($data['user_level'] == 101 ? " " : "".($is_mod ? $locale['userf1'] : getuserlevel($data['user_level'])).""))))."\n";
echo "";
echo " ";
echo " ".ShowRank($data['user_posts'],$data['user_rank'])."
";
echo "";
if ($data['user_avatar'] != "") {
echo "
\n";
$height = "185";
} else {
echo " \n";
$height = "185";
echo "";
}
# START
$countplius = dbcount("(type)", "reputation", " to_id='".$data['user_id']."' AND type='1'";
$countminus = dbcount("(type)", "reputation", " to_id='".$data['user_id']."' AND type='0'";
$counttotal = $countplius - $countminus;
echo "Reputacija: ".$counttotal."";
if (iMEMBER) {
echo " [+$countplius/-$countminus]
\n";
} else {
echo "
";
}
# END
echo "".$locale['502']." ".$data['user_posts']."
".$locale['503']." ".$data['user_location']."
".$locale['572']." ".$data['user_komanda']."
".$locale['573']." ".$data['user_zaidejas']."
".$locale['574']." ".$data['user_konf']."
".$locale['504']." ".showdate("%d.%m.%y", $data['user_joined'])."
".$locale['505'].showdate("forumdate", $data['post_datestamp'])." |
\n";
if (iMEMBER && $can_post) {
if (!$tdata['thread_locked']) {
if ($userdata['user_id'] == $data['post_author'] || iMOD || iSUPERADMIN) {
echo " \n";
}
echo " \n";
if (iMOD || iSUPERADMIN && $data['post_ip'] != "0.0.0.0" && file_exists(THEME."forum/ip.gif")) echo " \n";
} else {
if (iMOD || iSUPERADMIN) {
echo " \n";
if ($data['post_ip'] != "0.0.0.0" && file_exists(THEME."forum/ip.gif")) echo " \n";
}
}
}
echo " |
|
|
$message";
$result2 = dbquery("SELECT * FROM ".$db_prefix."forum_attachments WHERE post_id='".$data['post_id']."'");
if (dbrows($result2) != 0) {
$attach = dbarray($result2);
if ($attach['attach_ext'] == ".gif" || $attach['attach_ext'] == ".jpg" || $attach['attach_ext'] == ".png") {
echo "
".$data['user_name'].$locale['506']."
";
} else {
echo "
".$data['user_name'].$locale['507']."
".$attach['attach_name']."[".$attach['attach_id']."]".$attach['attach_ext']."";
}
}
if ($data['post_edittime'] != "0") {
echo "
".$locale['508']."$edituser".$locale['509']."$edittime";
}
echo " |
\n";
}
if ($data['user_aim'] && file_exists(BASEDIR."images/skype.jpg")) {
echo "
";
}
if ($data['user_icq']) {
echo " ";
}
if ($data['user_msn']) {
echo " ";
}
if ($data['user_yahoo']) {
echo " ";
}
if ($data['user_web']) {
if (!strstr($data['user_web'], "http://")) { $urlprefix = "http://"; } else { $urlprefix = ""; }
echo " ";
}
echo "
|
\n";
}
echo "
|
\n";
echo "
".makePageNav($rowstart,$posts_per_page,$rows,3,FUSION_SELF."?forum_id=$forum_id&thread_id=$thread_id&")."
\n";
if (iMEMBER && $can_post) {
echo "\n";
}
if (iMEMBER && $can_post && !$tdata['thread_locked']) {
tablebreak();
echo "
\n";
}
closetable();
require_once BASEDIR."side_right.php";
require_once BASEDIR."footer.php";
?>