From b5cd5582937d754c0092a1fda8c0cd7b1f90f0e7 Mon Sep 17 00:00:00 2001 From: "Janus B. Kristensen" Date: Sun, 23 Jan 2005 10:04:39 +0000 Subject: [PATCH] When the user sees her own posts or a moderator looks at them deleted ones will be marked as deleted. In all other situations deleted posts will not be shown. (by Jens Seidler) svn path=/trunk/boinc/; revision=5188 --- html/user/forum_user_posts.php | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/html/user/forum_user_posts.php b/html/user/forum_user_posts.php index 8817da6f7f..c53b29ab09 100644 --- a/html/user/forum_user_posts.php +++ b/html/user/forum_user_posts.php @@ -3,18 +3,36 @@ require_once('../inc/util.inc'); require_once('../inc/time.inc'); require_once('../inc/forum.inc'); - +require_once('../inc/user.inc'); +require_once('../inc/db.inc'); db_init(); $userid = $_GET['userid']; $offset = $_GET['offset']; if (!$offset) $offset=0; +if (!$userid) $userid=-1; +$hide = 1; $count = 10; $user = lookup_user_id($userid); +$logged_in_user = get_logged_in_user(false); +if( $logged_in_user = get_logged_in_user(false) ) { + $logged_in_user = getForumPreferences($logged_in_user); + if ( $user->id == $logged_in_user->id || isSpecialUser($logged_in_user,0) ) $hide = 0; +} page_head("Posts by $user->name"); -$result = mysql_query("select * from post where user=$userid order by id desc limit $offset,$count"); + +if( $hide ) { + $result = mysql_query("select * from post + where user=$userid + and hidden=0 + order by id desc limit $offset,$count"); +} else { + $result = mysql_query("select * from post + where user=$userid + order by id desc limit $offset,$count"); +} $n = 0; start_table(); while($post = mysql_fetch_object($result)) {