diff --git a/userposts.php b/userposts.php
index af226ef25..0eba60fb3 100644
--- a/userposts.php
+++ b/userposts.php
@@ -11,9 +11,9 @@
| GNU General Public License (http://gnu.org).
|
| $Source: /cvs_backup/e107_0.8/userposts.php,v $
-| $Revision: 1.2 $
-| $Date: 2007-02-11 15:33:21 $
-| $Author: e107steved $
+| $Revision: 1.3 $
+| $Date: 2007-10-06 21:01:18 $
+| $Author: mcfly_e107 $
+----------------------------------------------------------------------------+
*/
require_once("class2.php");
@@ -52,7 +52,7 @@ if ($action == "comments")
{
$sql->db_Select("user", "user_name", "user_id=".$id);
$row = $sql->db_Fetch();
- extract($row);
+ $user_name = $row['user_name'];
$user_id = $id.".".$user_name."";
}
else
@@ -77,7 +77,7 @@ if ($action == "comments")
if(is_numeric($id))
{
$ccaption = UP_LAN_1.$user_name;
- $sql->db_Select("user", "user_comments", "user_id=".$id."");
+ $sql->db_Select("user", "user_comments", "user_id=".$id);
list($user_comments) = $sql->db_Fetch();
$ctotal = $user_comments;
$data = $cobj->getCommentData($amount='10', $from, "comment_author = '".$user_id."'");
@@ -119,7 +119,7 @@ if ($action == "forums" || isset($_POST['fsearch']))
if(is_numeric($id))
{
$user_id = intval($id);
- $sql->db_Select("user", "user_name", "user_id=".$id."");
+ $sql->db_Select("user", "user_name", "user_id=".$id);
$row = $sql->db_Fetch();
$fcaption = UP_LAN_0." ".$row['user_name'];
}
@@ -148,10 +148,10 @@ if ($action == "forums" || isset($_POST['fsearch']))
$fcaption = UP_LAN_12." ".$row['user_name'];
}
$qry = "
- SELECT f.*, ft.* FROM #forum_t AS ft
+ SELECT ft.*, f.* FROM #forum_t AS ft
LEFT JOIN #forum AS f ON ft.thread_forum_id = f.forum_id
LEFT JOIN #forum AS fp ON f.forum_parent = fp.forum_id
- WHERE ft.thread_user LIKE '{$user_id}.%'
+ WHERE SUBSTRING_INDEX(ft.thread_user,'.',1) = {$user_id}
AND f.forum_class IN (".USERCLASS_LIST.")
AND fp.forum_class IN (".USERCLASS_LIST.")
{$s_info}
@@ -162,7 +162,7 @@ if ($action == "forums" || isset($_POST['fsearch']))
SELECT COUNT(*) AS count FROM #forum_t AS ft
LEFT JOIN #forum AS f ON ft.thread_forum_id = f.forum_id
LEFT JOIN #forum AS fp ON f.forum_parent = fp.forum_id
- WHERE ft.thread_user LIKE '{$user_id}.%'
+ WHERE SUBSTRING_INDEX(ft.thread_user,'.',1) = {$user_id}
AND f.forum_class IN (".USERCLASS_LIST.")
AND fp.forum_class IN (".USERCLASS_LIST.")
{$s_info}
@@ -244,8 +244,7 @@ function parse_userposts_forum_table($row)
}
else
{
- $tmp = $thread_parent;
- $sql2->db_Select("forum_t", "thread_name", "thread_id = '".intval($thread_parent)."' ");
+ $sql2->db_Select("forum_t", "thread_name", "thread_id = ".intval($thread_parent));
list($thread_name) = $sql2->db_Fetch();
$cachevar[$thread_parent] = $thread_name;
}
@@ -257,10 +256,11 @@ function parse_userposts_forum_table($row)
$USERPOSTS_FORUM_TOPIC_PRE = UP_LAN_2.": ";
}
+ $tmp = $thread_id;
$thread_thread = $tp->toHTML($thread_thread, TRUE, "", $id);
$USERPOSTS_FORUM_ICON = "";
- $USERPOSTS_FORUM_TOPIC_HREF_PRE = "";
+ $USERPOSTS_FORUM_TOPIC_HREF_PRE = "";
$USERPOSTS_FORUM_TOPIC = $thread_name;
$USERPOSTS_FORUM_NAME_HREF_PRE = "";
$USERPOSTS_FORUM_NAME = $forum_name;
@@ -269,5 +269,3 @@ function parse_userposts_forum_table($row)
return(preg_replace("/\{(.*?)\}/e", '$\1', $USERPOSTS_FORUM_TABLE));
}
-
-?>
\ No newline at end of file