diff options
author | Jim Wigginton <terrafrost@phpbb.com> | 2009-01-23 06:19:08 +0000 |
---|---|---|
committer | Jim Wigginton <terrafrost@phpbb.com> | 2009-01-23 06:19:08 +0000 |
commit | 185102bc01c021a68f0951308435e8fd99fbdca2 (patch) | |
tree | f453f5234ac0eb0d1d300673992038a57f367ee1 /phpBB/includes/mcp/mcp_queue.php | |
parent | 71039008474e678959a432db1868faf5d6a3cb71 (diff) | |
download | forums-185102bc01c021a68f0951308435e8fd99fbdca2.tar forums-185102bc01c021a68f0951308435e8fd99fbdca2.tar.gz forums-185102bc01c021a68f0951308435e8fd99fbdca2.tar.bz2 forums-185102bc01c021a68f0951308435e8fd99fbdca2.tar.xz forums-185102bc01c021a68f0951308435e8fd99fbdca2.zip |
Fixed bug #40325 - Friend/foe system displays posts made
Authorised by: acydburn
git-svn-id: file:///svn/phpbb/branches/phpBB-3_0_0@9297 89ea8834-ac86-4346-8a33-228a782c2dd0
Diffstat (limited to 'phpBB/includes/mcp/mcp_queue.php')
-rw-r--r-- | phpBB/includes/mcp/mcp_queue.php | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/phpBB/includes/mcp/mcp_queue.php b/phpBB/includes/mcp/mcp_queue.php index aa77dbdf16..e113cfc232 100644 --- a/phpBB/includes/mcp/mcp_queue.php +++ b/phpBB/includes/mcp/mcp_queue.php @@ -492,12 +492,18 @@ function approve_post($post_id_list, $id, $mode) $total_topics = $total_posts = 0; $forum_topics_posts = $topic_approve_sql = $topic_replies_sql = $post_approve_sql = $topic_id_list = $forum_id_list = $approve_log = array(); - $user_posts_sql = array(); + $user_posts_sql = $post_approved_list = array(); $update_forum_information = false; foreach ($post_info as $post_id => $post_data) { + if ($post_data['post_approved']) + { + $post_approved_list[] = $post_id; + continue; + } + $topic_id_list[$post_data['topic_id']] = 1; if ($post_data['forum_id']) @@ -583,6 +589,11 @@ function approve_post($post_id_list, $id, $mode) $update_forum_information = true; } } + $post_id_list = array_values(array_diff($post_id_list, $post_approved_list)); + for ($i = 0, $size = sizeof($post_approved_list); $i < $size; $i++) + { + unset($post_info[$post_approved_list[$i]]); + } if (sizeof($topic_approve_sql)) { @@ -733,7 +744,7 @@ function approve_post($post_id_list, $id, $mode) } else { - $success_msg = (sizeof($post_id_list) == 1) ? 'POST_APPROVED_SUCCESS' : 'POSTS_APPROVED_SUCCESS'; + $success_msg = (sizeof($post_id_list) + sizeof($post_approved_list) == 1) ? 'POST_APPROVED_SUCCESS' : 'POSTS_APPROVED_SUCCESS'; } } else |