Spec.Rangas
extN
parašyta 2012-01-21 21:19
Savekas
Reputacija:
0 Pranešimai: 144
Įstojo: 2010-04-03
Kad tu viska esi gerai idjs... Ne tam reikalas rei?kias, o koki tau errora met ar k? Ir pra?iau idt ne mano, nes atrodo kad ia mano viewthread.php.
Padjau? +10
berneR
parašyta 2012-01-21 21:21
Naujokas
Reputacija:
0 Pranešimai: 20
Įstojo: 2010-11-12
Nu va mano ?itas yra,sikliau reputacija ir medalius, ir pasilikau ?ita, jeigu kas.
Code
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2010 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Filename: viewthread.php
| Author: Nick Jones (Digitanium)
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
require_once \"../maincore.php\";
require_once INCLUDES.\"forum_include.php\";
require_once THEMES.\"templates/header.php\";
include LOCALE.LOCALESET.\"forum/main.php\";
include LOCALE.LOCALESET.\"user_fields/user_srank.php\";
$posts_per_page = 20;
add_to_title($locale['global_200'].$locale['400']);
if (!isset($_GET['thread_id']) || !isnum($_GET['thread_id'])) { redirect(\"index.php\"); }
if (!isset($_GET['rowstart']) || !isnum($_GET['rowstart'])) { $_GET['rowstart'] = 0; }
$result = dbquery(
\"SELECT t.*, f.*, f2.forum_name AS forum_cat_name
FROM \".DB_THREADS.\" t
LEFT JOIN \".DB_FORUMS.\" f ON t.forum_id=f.forum_id
LEFT JOIN \".DB_FORUMS.\" f2 ON f.forum_cat=f2.forum_id
WHERE t.thread_id='\".$_GET['thread_id'].\"' AND t.thread_hidden='0'\"
);
if (dbrows($result)) {
$fdata = dbarray($result);
if (!checkgroup($fdata['forum_access']) || !$fdata['forum_cat'] || $fdata['thread_hidden'] == \"1\") { redirect(\"index.php\"); }
} else {
redirect(\"index.php\");
}
if ($fdata['forum_post'] != 0 && checkgroup($fdata['forum_post'])) {
$can_post = true;
} else {
$can_post = false;
}
if ($fdata['forum_reply'] != 0 && checkgroup($fdata['forum_reply'])) {
$can_reply = true;
} else {
$can_reply = false;
}
if ($settings['forum_edit_lock'] == 1) {
$lock_edit = true;
} else {
$lock_edit = false;
}
//locale dependent forum buttons
if (is_array($fusion_images)) {
if ($settings['locale'] != \"English\") {
$newpath = \"\";
$oldpath = explode(\"/\", $fusion_images['newthread']);
for ($i = 0; $i < count($oldpath) - 1; $i++) {
$newpath .= $oldpath[$i].\"/\";
}
if (is_dir($newpath.$settings['locale'])) {
redirect_img_dir($newpath, $newpath.$settings['locale'].\"/\");
}
}
}
//locale dependent forum buttons
$mod_groups = explode(\".\", $fdata['forum_moderators']);
if (iSUPERADMIN) { define(\"iMOD\", true); }
if (!defined(\"iMOD\") && iMEMBER && $fdata['forum_moderators']) {
foreach ($mod_groups as $mod_group) {
if (!defined(\"iMOD\") && checkgroup($mod_group)) { define(\"iMOD\", true); }
}
}
if (!defined(\"iMOD\")) { define(\"iMOD\", false); }
if (iMOD && (((isset($_POST['delete_posts']) || isset($_POST['move_posts'])) && isset($_POST['delete_post'])) || isset($_GET['error']))) {
require_once FORUM.\"viewthread_options.php\";
}
$user_field = array(\"user_sig\" => false, \"user_web\" => false);
if (iMEMBER) {
$thread_match = $fdata['thread_id'].\"\|\".$fdata['thread_lastpost'].\"\|\".$fdata['forum_id'];
if (($fdata['thread_lastpost'] > $lastvisited) && !preg_match(\"(^\.{$thread_match}$|\.{$thread_match}\.|\.{$thread_match}$)\", $userdata['user_threads'])) {
$result = dbquery(\"UPDATE \".DB_USERS.\" SET user_threads='\".$userdata['user_threads'].\".\".stripslashes($thread_match).\"' WHERE user_id='\".$userdata['user_id'].\"'\");
}
if (isset($userdata['user_sig'])) { $user_field['user_sig'] = true; }
if (isset($userdata['user_web'])) { $user_field['user_web'] = true; }
if (isset($_POST['cast_vote']) && (isset($_POST['poll_option']) && isnum($_POST['poll_option']))) {
$result = dbquery(\"SELECT forum_vote_user_id FROM \".DB_FORUM_POLL_VOTERS.\" WHERE forum_vote_user_id='\".$userdata['user_id'].\"' AND thread_id='\".$_GET['thread_id'].\"'\");
if (!dbrows($result)) {
$result = dbquery(\"UPDATE \".DB_FORUM_POLL_OPTIONS.\" SET forum_poll_option_votes=forum_poll_option_votes+1 WHERE thread_id='\".$_GET['thread_id'].\"' AND forum_poll_option_id='\".$_POST['poll_option'].\"'\");
$result = dbquery(\"UPDATE \".DB_FORUM_POLLS.\" SET forum_poll_votes=forum_poll_votes+1 WHERE thread_id='\".$_GET['thread_id'].\"'\");
$result = dbquery(\"INSERT INTO \".DB_FORUM_POLL_VOTERS.\" (thread_id, forum_vote_user_id, forum_vote_user_ip) VALUES ('\".$_GET['thread_id'].\"', '\".$userdata['user_id'].\"', '\".USER_IP.\"')\");
}
redirect(FUSION_SELF.\"?thread_id=\".$_GET['thread_id']);
}
} else {
$result = dbquery(\"SELECT field_name FROM \".DB_USER_FIELDS.\" WHERE field_name='user_sig' OR field_name='user_web'\");
while ($data = dbarray($result)) {
$user_field[$data['field_name']] = true;
}
}
if (isset($_GET['pid']) && isnum($_GET['pid'])) {
$reply_count = dbcount(\"(post_id)\", DB_POSTS, \"thread_id='\".$fdata['thread_id'].\"' AND post_id<='\".$_GET['pid'].\"' AND post_hidden='0'\");
if ($reply_count > $posts_per_page) { $_GET['rowstart'] = ((ceil($reply_count / $posts_per_page)-1) * $posts_per_page); }
}
$caption = $fdata['forum_cat_name'].\" \".$fdata['forum_name'].\" \";
list($rows, $last_post) = dbarraynum(dbquery(
\"SELECT COUNT(post_id), MAX(post_id) FROM \".DB_POSTS.\" WHERE thread_id='\".$_GET['thread_id'].\"' AND post_hidden='0' GROUP BY thread_id\"));
opentable($locale['500']);
echo \"\n\";
if (($rows > $posts_per_page) || ($can_post || $can_reply)) {
echo \"\n\n\";
if ($rows > $posts_per_page) { echo \"\".makepagenav($_GET['rowstart'],$posts_per_page,$rows,3,FUSION_SELF.\"?thread_id=\".$_GET['thread_id'].\"&\").\" \n\"; }
if (iMEMBER && $can_post) {
echo \"\n\n\";
if (!$fdata['thread_locked'] && $can_reply) {
echo \" \n\";
}
if ($can_post) {
echo \" \n \n\";
}
}
echo \" \n
\n\";
}
if ($rows != 0) {
dbquery(\"UPDATE \".DB_THREADS.\" SET thread_postcount='$rows', thread_lastpostid='$last_post', thread_views=thread_views+1 WHERE thread_id='\".$_GET['thread_id'].\"'\");
if ($_GET['rowstart'] == 0 && $fdata['thread_poll'] == \"1\") {
if (iMEMBER) {
$presult = dbquery(
\"SELECT tfp.forum_poll_title, tfp.forum_poll_votes, tfv.forum_vote_user_id FROM \".DB_FORUM_POLLS.\" tfp
LEFT JOIN \".DB_FORUM_POLL_VOTERS.\" tfv
ON tfp.thread_id=tfv.thread_id AND forum_vote_user_id='\".$userdata['user_id'].\"'
WHERE tfp.thread_id='\".$_GET['thread_id'].\"'\"
);
} else {
$presult = dbquery(
\"SELECT tfp.forum_poll_title, tfp.forum_poll_votes FROM \".DB_FORUM_POLLS.\" tfp
WHERE tfp.thread_id='\".$_GET['thread_id'].\"'\"
);
}
if (dbrows($presult)) {
$pdata = dbarray($presult); $i = 1;
if (iMEMBER) { echo \"\n\"; }
}
}
$result = dbquery(
\"SELECT p.forum_id, p.thread_id, p.post_id, p.post_message, p.post_showsig, p.post_smileys, p.post_author,
p.post_datestamp, p.post_ip, p.post_edituser, p.post_edittime, fa.attach_id, fa.attach_name, fa.attach_ext, fa.attach_size,
u.user_id, u.user_name, u.user_status, u.user_avatar, u.user_level, u.user_posts, u.user_groups, u.user_joined,
\".($user_field['user_sig'] ? \" u.user_sig,\" : \"\").($user_field['user_web'] ? \" u.user_web,\" : \"\").\"
u2.user_name AS edit_name, u2.user_status AS edit_status
FROM \".DB_POSTS.\" p
LEFT JOIN \".DB_FORUM_ATTACHMENTS.\" fa USING(post_id)
LEFT JOIN \".DB_USERS.\" u ON p.post_author = u.user_id
LEFT JOIN \".DB_USERS.\" u2 ON p.post_edituser = u2.user_id AND post_edituser > '0'
WHERE p.thread_id='\".$_GET['thread_id'].\"' AND post_hidden='0'
ORDER BY post_datestamp LIMIT \".$_GET['rowstart'].\",$posts_per_page\"
);
if (iMOD) { echo \"\n\";
}
if ($rows > $posts_per_page) {
echo \"\n\";
echo makePageNav($_GET['rowstart'],$posts_per_page,$rows,3,FUSION_SELF.\"?thread_id=\".$_GET['thread_id'].(isset($_GET['highlight']) ? \"&highlight=\".urlencode($_GET['highlight']):\"\").\"&\").\"\n\";
echo \"
\n\";
}
$forum_list = \"\"; $current_cat = \"\";
$result = dbquery(
\"SELECT f.forum_id, f.forum_name, f2.forum_name AS forum_cat_name
FROM \".DB_FORUMS.\" f
INNER JOIN \".DB_FORUMS.\" f2 ON f.forum_cat=f2.forum_id
WHERE \".groupaccess('f.forum_access').\" AND f.forum_cat!='0'
ORDER BY f2.forum_order ASC, f.forum_order ASC\"
);
while ($data = dbarray($result)) {
if ($data['forum_cat_name'] != $current_cat) {
if ($current_cat != \"\") { $forum_list .= \"\n\"; }
$current_cat = $data['forum_cat_name'];
$forum_list .= \"\n\";
}
$sel = ($data['forum_id'] == $fdata['forum_id'] ? \" selected='selected'\" : \"\");
$forum_list .= \"\".$data['forum_name'].\" \n\";
}
$forum_list .= \" \n\";
if (iMOD) {
echo \"\n\"; }
if ($can_post || $can_reply) {
echo \"\n\n\";
echo \"\n\n\";
if (!$fdata['thread_locked'] && $can_reply) {
echo \" \n\";
}
if ($can_post) {
echo \" \n\";
}
echo \" \n \n
\n\";
}
closetable();
if ($can_reply && !$fdata['thread_locked']) {
require_once INCLUDES.\"bbcode_include.php\";
opentable($locale['512']);
echo \"\n\";
closetable();
}
echo \"\n\";
require_once THEMES.\"templates/footer.php\";
?>
Redagavo Wyciokazz 2012-01-21 22:30
extN
parašyta 2012-01-21 21:25
Savekas
Reputacija:
0 Pranešimai: 144
Įstojo: 2010-04-03
Idsi i default viewthread.php Php-fusion v7.02.03 versijos... Jai veiks tada jau reputacija ir medalius perdsi i?naujo.
Code
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2011 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Filename: viewthread.php
| Author: Nick Jones (Digitanium)
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
require_once \"../maincore.php\";
require_once INCLUDES.\"forum_include.php\";
require_once THEMES.\"templates/header.php\";
include LOCALE.LOCALESET.\"forum/main.php\";
include LOCALE.LOCALESET.\"user_fields/user_srank.php\";
$posts_per_page = 20;
add_to_title($locale['global_200'].$locale['400']);
if (!isset($_GET['thread_id']) || !isnum($_GET['thread_id'])) { redirect(\"index.php\"); }
if (!isset($_GET['rowstart']) || !isnum($_GET['rowstart'])) { $_GET['rowstart'] = 0; }
$result = dbquery(
\"SELECT t.*, f.*, f2.forum_name AS forum_cat_name
FROM \".DB_THREADS.\" t
LEFT JOIN \".DB_FORUMS.\" f ON t.forum_id=f.forum_id
LEFT JOIN \".DB_FORUMS.\" f2 ON f.forum_cat=f2.forum_id
WHERE t.thread_id='\".$_GET['thread_id'].\"' AND t.thread_hidden='0'\"
);
if (dbrows($result)) {
$fdata = dbarray($result);
if (!checkgroup($fdata['forum_access']) || !$fdata['forum_cat'] || $fdata['thread_hidden'] == \"1\") { redirect(\"index.php\"); }
} else {
redirect(\"index.php\");
}
if ($fdata['forum_post'] != 0 && checkgroup($fdata['forum_post'])) {
$can_post = true;
} else {
$can_post = false;
}
if ($fdata['forum_reply'] != 0 && checkgroup($fdata['forum_reply'])) {
$can_reply = true;
} else {
$can_reply = false;
}
if ($settings['forum_edit_lock'] == 1) {
$lock_edit = true;
} else {
$lock_edit = false;
}
//locale dependent forum buttons
if (is_array($fusion_images)) {
if ($settings['locale'] != \"English\") {
$newpath = \"\";
$oldpath = explode(\"/\", $fusion_images['newthread']);
$c_path = count($oldpath);
for ($i = 0; $i < $c_path - 1; $i++) {
$newpath .= $oldpath[$i].\"/\";
}
if (is_dir($newpath.$settings['locale'])) {
redirect_img_dir($newpath, $newpath.$settings['locale'].\"/\");
}
}
}
//javascript to footer
$highlight_js = \"\"; $colorbox_js = \"\"; $edit_reason_js = \"\";
$mod_groups = explode(\".\", $fdata['forum_moderators']);
if (iSUPERADMIN) { define(\"iMOD\", true); }
if (!defined(\"iMOD\") && iMEMBER && $fdata['forum_moderators']) {
foreach ($mod_groups as $mod_group) {
if (!defined(\"iMOD\") && checkgroup($mod_group)) { define(\"iMOD\", true); }
}
}
if (!defined(\"iMOD\")) { define(\"iMOD\", false); }
if (iMOD && (((isset($_POST['delete_posts']) || isset($_POST['move_posts'])) && isset($_POST['delete_post'])) || isset($_GET['error']))) {
require_once FORUM.\"viewthread_options.php\";
}
$user_field = array(\"user_sig\" => false, \"user_web\" => false);
if (iMEMBER) {
$thread_match = $fdata['thread_id'].\"\|\".$fdata['thread_lastpost'].\"\|\".$fdata['forum_id'];
if (($fdata['thread_lastpost'] > $lastvisited) && !preg_match(\"(^\.{$thread_match}$|\.{$thread_match}\.|\.{$thread_match}$)\", $userdata['user_threads'])) {
$result = dbquery(\"UPDATE \".DB_USERS.\" SET user_threads='\".$userdata['user_threads'].\".\".stripslashes($thread_match).\"' WHERE user_id='\".$userdata['user_id'].\"'\");
}
if (isset($userdata['user_sig'])) { $user_field['user_sig'] = true; }
if (isset($userdata['user_web'])) { $user_field['user_web'] = true; }
if (isset($_POST['cast_vote']) && (isset($_POST['poll_option']) && isnum($_POST['poll_option']))) {
$result = dbquery(\"SELECT forum_vote_user_id FROM \".DB_FORUM_POLL_VOTERS.\" WHERE forum_vote_user_id='\".$userdata['user_id'].\"' AND thread_id='\".$_GET['thread_id'].\"'\");
if (!dbrows($result)) {
$result = dbquery(\"UPDATE \".DB_FORUM_POLL_OPTIONS.\" SET forum_poll_option_votes=forum_poll_option_votes+1 WHERE thread_id='\".$_GET['thread_id'].\"' AND forum_poll_option_id='\".$_POST['poll_option'].\"'\");
$result = dbquery(\"UPDATE \".DB_FORUM_POLLS.\" SET forum_poll_votes=forum_poll_votes+1 WHERE thread_id='\".$_GET['thread_id'].\"'\");
$result = dbquery(\"INSERT INTO \".DB_FORUM_POLL_VOTERS.\" (thread_id, forum_vote_user_id, forum_vote_user_ip, forum_vote_user_ip_type) VALUES ('\".$_GET['thread_id'].\"', '\".$userdata['user_id'].\"', '\".USER_IP.\"', '\".USER_IP_TYPE.\"')\");
}
redirect(FUSION_SELF.\"?thread_id=\".$_GET['thread_id']);
}
} else {
$result = dbquery(\"SELECT field_name FROM \".DB_USER_FIELDS.\" WHERE field_name='user_sig' OR field_name='user_web'\");
while ($data = dbarray($result)) {
$user_field[$data['field_name']] = true;
}
}
if (isset($_GET['pid']) && isnum($_GET['pid'])) {
$reply_count = dbcount(\"(post_id)\", DB_POSTS, \"thread_id='\".$fdata['thread_id'].\"' AND post_id<='\".$_GET['pid'].\"' AND post_hidden='0'\");
if ($reply_count > $posts_per_page) { $_GET['rowstart'] = ((ceil($reply_count / $posts_per_page)-1) * $posts_per_page); }
}
$caption = $fdata['forum_cat_name'].\" \".$fdata['forum_name'].\" \";
list($rows, $last_post) = dbarraynum(dbquery(
\"SELECT COUNT(post_id), MAX(post_id) FROM \".DB_POSTS.\" WHERE thread_id='\".$_GET['thread_id'].\"' AND post_hidden='0' GROUP BY thread_id\"));
opentable($locale['500']);
echo \" \n\";
echo \"\n\";
if (($rows > $posts_per_page) || ($can_post || $can_reply)) {
echo \"\n\n\";
if ($rows > $posts_per_page) { echo \"\".makepagenav($_GET['rowstart'],$posts_per_page,$rows,3,FUSION_SELF.\"?thread_id=\".$_GET['thread_id'].\"&\").\" \n\"; }
if (iMEMBER && $can_post) {
echo \"\n\n\";
if ($can_post) {
echo \"\";
echo \" \n\";
}
if (!$fdata['thread_locked'] && $can_reply) {
echo \"\";
echo \" \n\";
}
echo \" \n\";
}
echo \" \n
\n\";
}
if ($rows != 0) {
dbquery(\"UPDATE \".DB_THREADS.\" SET thread_postcount='$rows', thread_lastpostid='$last_post', thread_views=thread_views+1 WHERE thread_id='\".$_GET['thread_id'].\"'\");
if ($_GET['rowstart'] == 0 && $fdata['thread_poll'] == \"1\") {
if (iMEMBER) {
$presult = dbquery(
\"SELECT tfp.forum_poll_title, tfp.forum_poll_votes, tfv.forum_vote_user_id FROM \".DB_FORUM_POLLS.\" tfp
LEFT JOIN \".DB_FORUM_POLL_VOTERS.\" tfv
ON tfp.thread_id=tfv.thread_id AND forum_vote_user_id='\".$userdata['user_id'].\"'
WHERE tfp.thread_id='\".$_GET['thread_id'].\"'\"
);
} else {
$presult = dbquery(
\"SELECT tfp.forum_poll_title, tfp.forum_poll_votes FROM \".DB_FORUM_POLLS.\" tfp
WHERE tfp.thread_id='\".$_GET['thread_id'].\"'\"
);
}
if (dbrows($presult)) {
$pdata = dbarray($presult); $i = 1;
if (iMEMBER) { echo \"\n\"; }
echo \"\n\n\";
echo \"\".$pdata['forum_poll_title'].\" \n \n\n\n\";
echo \"\n \n \n
\n\";
if (iMEMBER) { echo \" \n\"; }
}
}
$result = dbquery(
\"SELECT p.forum_id, p.thread_id, p.post_id, p.post_message, p.post_showsig, p.post_smileys, p.post_author,
p.post_datestamp, p.post_ip, p.post_ip_type, p.post_edituser, p.post_edittime, p.post_editreason,
u.user_id, u.user_name, u.user_status, u.user_avatar, u.user_level, u.user_posts, u.user_groups, u.user_joined,
\".($user_field['user_sig'] ? \" u.user_sig,\" : \"\").($user_field['user_web'] ? \" u.user_web,\" : \"\").\"
u2.user_name AS edit_name, u2.user_status AS edit_status
FROM \".DB_POSTS.\" p
LEFT JOIN \".DB_USERS.\" u ON p.post_author = u.user_id
LEFT JOIN \".DB_USERS.\" u2 ON p.post_edituser = u2.user_id AND post_edituser > '0'
WHERE p.thread_id='\".$_GET['thread_id'].\"' AND post_hidden='0'
ORDER BY post_datestamp LIMIT \".$_GET['rowstart'].\",$posts_per_page\"
);
if (iMOD) { echo \"\n\"; }
echo \"\n\";
$numrows = dbrows($result); $current_row = 1; $colorbox_rel = array(); $edit_reason = false;
while ($data = dbarray($result)) {
$message = $data['post_message'];
if ($data['post_smileys']) { $message = parsesmileys($message); }
if ($current_row == 1) {
echo \"\n\n\";
if (iMEMBER && $settings['thread_notify']) {
if (dbcount(\"(thread_id)\", DB_THREAD_NOTIFY, \"thread_id='\".$_GET['thread_id'].\"' AND notify_user='\".$userdata['user_id'].\"'\")) {
$result2 = dbquery(\"UPDATE \".DB_THREAD_NOTIFY.\" SET notify_datestamp='\".time().\"', notify_status='1' WHERE thread_id='\".$_GET['thread_id'].\"' AND notify_user='\".$userdata['user_id'].\"'\");
echo \"
\".$locale['515'].\" \";
} else {
echo \"
\".$locale['516'].\" \";
}
}
echo \"
\n\";
add_to_title($locale['global_201'].$fdata['thread_subject']);
echo \"\".$fdata['thread_subject'].\"
\n \n \n\";
}
echo \"\n\";
if ($current_row > 1) { echo \"\n \n \n\"; }
echo \"\n\".profile_link($data['user_id'], $data['user_name'], $data['user_status']).\" \n\";
echo \"\n\";
echo \"\n\";
echo \"\".$locale['505'].showdate(\"forumdate\", $data['post_datestamp']).\"
\n\";
echo \" \n\";
echo \" \n\n\n\";
if ($data['user_avatar'] && file_exists(IMAGES.\"avatars/\".$data['user_avatar']) && $data['user_status']!=6 && $data['user_status']!=5) {
echo \" \n\";
} else {
echo \" \n\";
}
echo \"\";
if ($data['user_level'] >= 102) {
echo $settings['forum_ranks'] ? show_forum_rank($data['user_posts'], $data['user_level'], $data['user_groups']) : getuserlevel($data['user_level']);
} else {
$is_mod = false;
foreach ($mod_groups as $mod_group) {
if (!$is_mod && preg_match(\"(^\.{$mod_group}$|\.{$mod_group}\.|\.{$mod_group}$)\", $data['user_groups'])) {
$is_mod = true;
}
}
if ($settings['forum_ranks']) {
echo $is_mod ? show_forum_rank($data['user_posts'], 104, $data['user_groups']) : show_forum_rank($data['user_posts'], $data['user_level'], $data['user_groups']);
} else {
echo $is_mod ? $locale['userf1'] : getuserlevel($data['user_level']);
}
}
echo \" \n\";
/// User Special Rank
$srank = dbquery(\"SELECT * FROM \".DB_USERS.\" WHERE user_id='\".$data['user_id'].\"'\");
while($sranks = dbarray($srank)) {
if ($sranks !== \"\") {
echo \"\".$locale['uf_001'].\": \n\";
echo \"\".$data['user_srank'].\" \n\";
}
}
echo \"\".$locale['502'].\" \".$data['user_posts'].\" \n\";
echo \"\".$locale['504'].\" \".showdate(\"shortdate\", $data['user_joined']).\" \n\";
echo \"
\n\n\";
if (iMOD) { echo \"
\n\"; }
$message = parseubb($message);
$message = (isset($_GET['highlight'])) ? \"\".$message.\"
\n\" : $message;
echo nl2br($message);
echo \"\";
$a_result = dbquery(\"SELECT * FROM \".DB_FORUM_ATTACHMENTS.\" WHERE post_id='\".$data['post_id'].\"'\");
$a_files = \"\"; $a_images = \"\"; $i_files = 0; $i_images = 0;
if(dbrows($a_result)){
if (checkgroup($fdata['forum_attach_download'])) {
while($a_data = dbarray($a_result)){
if (!file_exists(FORUM.\"attachments/\".$a_data['attach_name'])) { break; }
if (in_array($a_data['attach_ext'], $imagetypes) && @getimagesize(FORUM.\"attachments/\".$a_data['attach_name'])) {
$a_images .= display_image_attach($a_data['attach_name'], \"100\", \"100\", $data['post_id']).\"\n\";
$i_images++;
} else {
if($i_files > 0) $a_files .= \" \n\";
$a_files .= \"\".$a_data['attach_name'].\" \";
$a_files .= \"[\".parsebytesize(filesize(FORUM.\"attachments/\".$a_data['attach_name'])).\" / \".$a_data['attach_count'].$locale['507a'].\" ]\n\";
$i_files++;
}
}
} else {
$a_files = $locale['507b'];
}
if ($a_files) {
echo \"\n\";
echo \"
\".profile_link($data['user_id'], $data['user_name'], $data['user_status']).$locale['506'].($i_files > 1 ? $locale['506d'] : $locale['506c']).\" \n\";
echo \"
\".$a_files.\"
\n\";
echo \"
\n\";
}
if($a_images){
$colorbox_rel[] = $data['post_id'];
echo \"\n\";
echo \"
\".profile_link($data['user_id'], $data['user_name'], $data['user_status']).$locale['506'].($i_images > 1 ? $locale['506b'] : $locale['506a']).\" \n\";
echo \"
\".$a_images.\"
\n\";
echo \"
\n\";
}
}
if ($data['post_edittime'] != \"0\") {
echo \"\n \n\".$locale['508'].profile_link($data['post_edituser'], $data['edit_name'], $data['edit_status']).$locale['509'].showdate(\"forumdate\", $data['post_edittime']).\" \n\";
if ($data['post_editreason'] != \"\" && iMEMBER) {
$edit_reason = true;
echo \" \n\";
}
}
if ($data['post_showsig'] && isset($data['user_sig']) && $data['user_sig'] && $data['user_status']!=6 && $data['user_status']!=5) {
echo \"\n\".nl2br(parseubb(parsesmileys($data['user_sig']), \"b|i|u||center|small|url|mail|img|color\")) . \"
\n\";
}
echo \" \n \n\";
echo \"\n\";
if (($settings['forum_ips'] && iMEMBER) || iMOD) { echo \"\".$locale['571'].\" : \".$data['post_ip']; } else { echo \" \"; }
echo \" \n\n\n\";
if (isset($data['user_web']) && $data['user_web'] && (iADMIN || $data['user_status']!=6 && $data['user_status']!=5)) {
if (!strstr($data['user_web'], \"http://\")) { $urlprefix = \"http://\"; } else { $urlprefix = \"\"; }
echo \"
\";
}
if (iMEMBER && $data['user_id']!=$userdata['user_id'] && (iADMIN || $data['user_status']!=6 && $data['user_status']!=5)) {
echo \"
\n\";
}
echo \"
\n\n\";
if (iMEMBER && ($can_post || $can_reply)) {
if (!$fdata['thread_locked']) {
echo \"
\n\";
if (iMOD || (($lock_edit && $last_post['post_id'] == $data['post_id'] || !$lock_edit)) && ($userdata['user_id'] == $data['post_author']) && ($settings['forum_edit_timelimit'] <= 0 || time() - $settings['forum_edit_timelimit']*60 < $data['post_datestamp'])) {
echo \"
\n\";
}
} elseif (iMOD) {
echo \"
\n\";
}
}
echo \"
\n \n \n\";
$current_row++;
}
/** javascript **/
// highlight jQuery plugin
if (isset($_GET['highlight'])) {
$words = explode(\" \", urldecode($_GET['highlight']));
$higlight = \"\"; $i = 1; $c_words = count($words);
foreach ($words as $hlight) {
$higlight .= \"'\".$hlight.\"'\";
$higlight .= ($i < $c_words ? \",\" : \"\");
$i++;
}
add_to_head(\"\");
$highlight_js .= \"jQuery('.search_result').highlight([\".$higlight.\"],{wordsOnly:true});\";
$highlight_js .= \"jQuery('.highlight').css({backgroundColor:'#FFFF88'});\"; //better via theme or settings
}
// colourbox jQuery plugin
if (count($colorbox_rel) > 0) {
add_to_head(\" \");
add_to_head(\"\");
$colorbox_js .= \"jQuery('a[rel^=\\"attach\\"]').colorbox({\";
$colorbox_js .= \"current:'\".$locale['506e'].\" {current} \".$locale['506f'].\" {total}',width:'80%',height:'80%'\";
$colorbox_js .= \"});\";
} unset($colorbox_rel);
// edit reason
if ($edit_reason) {
$edit_reason_js .= \"jQuery('div[id^=\\"reason_div_pid\\"]').hide();\";
$edit_reason_js .= \"jQuery('div').find('a[id^=\\"reason_pid\\"]').css({cursor:'pointer'})\";
$edit_reason_js .= \".removeAttr('href')\";
$edit_reason_js .= \".attr('title','\".str_replace(\"'\",\"'\",$locale['508b']).\"')\";
$edit_reason_js .= \".bind('click',function(){\";
$edit_reason_js .= \"jQuery('#reason_div_pid_'+this.rel).slideToggle('slow');\";
$edit_reason_js .= \"});\";
}
}
echo \"
\n\";
if (iMOD) {
echo \"\n\n\";
echo \">\".$locale['460'].\" ::\n\";
echo \">\".$locale['461'].\" \n\";
echo \">\n> \n\";
echo \" \n
\n \n\";
}
if ($rows > $posts_per_page) {
echo \"\n\";
echo makepagenav($_GET['rowstart'],$posts_per_page,$rows,3,FUSION_SELF.\"?thread_id=\".$_GET['thread_id'].(isset($_GET['highlight']) ? \"&highlight=\".urlencode($_GET['highlight']):\"\").\"&\").\"\n\";
echo \"
\n\";
}
$forum_list = \"\"; $current_cat = \"\";
$result = dbquery(
\"SELECT f.forum_id, f.forum_name, f2.forum_name AS forum_cat_name
FROM \".DB_FORUMS.\" f
INNER JOIN \".DB_FORUMS.\" f2 ON f.forum_cat=f2.forum_id
WHERE \".groupaccess('f.forum_access').\" AND f.forum_cat!='0'
ORDER BY f2.forum_order ASC, f.forum_order ASC\"
);
while ($data = dbarray($result)) {
if ($data['forum_cat_name'] != $current_cat) {
if ($current_cat != \"\") { $forum_list .= \"\n\"; }
$current_cat = $data['forum_cat_name'];
$forum_list .= \"\n\";
}
$sel = ($data['forum_id'] == $fdata['forum_id'] ? \" selected='selected'\" : \"\");
$forum_list .= \"\".$data['forum_name'].\" \n\";
}
$forum_list .= \" \n\";
if (iMOD) {
echo \"\n\";
}
echo \"\n\"; if (iMOD) { echo \" \n\"; }
if ($can_post || $can_reply) {
echo \"\n\n\";
echo \"\n\n\";
if ($can_post) {
echo \"\";
echo \" \n\";
}
if (!$fdata['thread_locked'] && $can_reply) {
echo \"\";
echo \" \n\";
}
echo \" \n \n
\n\";
}
closetable();
if ($can_reply && !$fdata['thread_locked']) {
require_once INCLUDES.\"bbcode_include.php\";
opentable($locale['512']);
echo \"\n\";
echo \"\n \n\";
closetable();
}
// viewthread javascript, moved to footer
$viewthread_js = \"\";
add_to_footer($viewthread_js); //unset($viewthread_js);
require_once THEMES.\"templates/footer.php\";
?>
Redagavo Wyciokazz 2012-01-21 22:30
Padjau? +10
berneR
parašyta 2012-01-21 21:28
Naujokas
Reputacija:
0 Pranešimai: 20
Įstojo: 2010-11-12
Met error' ka?koki, velnias ?ino k ten ra?o, ka?kokia nei?skaitoma kalba. :/
Wyciokazz
parašyta 2012-01-21 21:30
Administratorius
Reputacija:
1 Pranešimai: 2108
Įstojo: 2008-02-27
Tai tu gal parasyk kas per klaida ar man jau eit y BTV ta Ekstrasensu musi.
Kam kurti tai kas jau sukurta.
Nesu ekstrasensas ar dar koks čigonas tad iš nieko negaliu suprast kur bėda.
[img]http://27.media.tumblr.com/tumblr_m3hdwudgjG1rteofuo1_500.gif[/img]
berneR
parašyta 2012-01-21 21:31
Naujokas
Reputacija:
0 Pranešimai: 20
Įstojo: 2010-11-12
Ka?kaip stebuklingai susitvark :O Bet dabar kai redaguoju profil, para?au ten rang, forume ra?o : Spec. Rangas : ir toliau nieko.
extN
parašyta 2012-01-21 22:24
Savekas
Reputacija:
0 Pranešimai: 144
Įstojo: 2010-04-03
Taip, pastebjau, kad man irgi nieko nera?o. Tik "Spec rangas:"
Padjau? +10
Wyciokazz
parašyta 2012-01-21 22:31
Administratorius
Reputacija:
1 Pranešimai: 2108
Įstojo: 2008-02-27
o yra toks laukelis sql paziurekit user_srank?
Kam kurti tai kas jau sukurta.
Nesu ekstrasensas ar dar koks čigonas tad iš nieko negaliu suprast kur bėda.
[img]http://27.media.tumblr.com/tumblr_m3hdwudgjG1rteofuo1_500.gif[/img]
extN
parašyta 2012-01-22 07:54
Savekas
Reputacija:
0 Pranešimai: 144
Įstojo: 2010-04-03
Na nelabai.
Padjau? +10
Wyciokazz
parašyta 2012-01-22 10:44
Administratorius
Reputacija:
1 Pranešimai: 2108
Įstojo: 2008-02-27
eik y fusion_users ir strukturoje ziurek.
Kam kurti tai kas jau sukurta.
Nesu ekstrasensas ar dar koks čigonas tad iš nieko negaliu suprast kur bėda.
[img]http://27.media.tumblr.com/tumblr_m3hdwudgjG1rteofuo1_500.gif[/img]
extN
parašyta 2012-01-22 11:01
Savekas
Reputacija:
0 Pranešimai: 144
Įstojo: 2010-04-03
Jai ne paslaptis tai kur ia tiksliau randas?
Padjau? +10
Wyciokazz
parašyta 2012-01-22 11:05
Administratorius
Reputacija:
1 Pranešimai: 2108
Įstojo: 2008-02-27
eini y lentele fusion_MI5H_users tada y struktura ir ten ziuri.
Kam kurti tai kas jau sukurta.
Nesu ekstrasensas ar dar koks čigonas tad iš nieko negaliu suprast kur bėda.
[img]http://27.media.tumblr.com/tumblr_m3hdwudgjG1rteofuo1_500.gif[/img]
tvixas
parašyta 2012-02-01 09:20
Naujokas
Reputacija:
0 Pranešimai: 4
Įstojo: 2009-08-29
Man ta pati rodo:
Spec.rangas:
ir daugiau nieko...
Users strukturoje yra user_srank....
Rodo tik profilyje ir per tinklapio nuorodas.
Ruaks
parašyta 2012-03-04 16:27
Pradinukas
Reputacija:
0 Pranešimai: 46
Įstojo: 2010-11-18
Man taip pat reikia, gal kas padesite ? :/