From 55757ddc65c7be7854b15f41fbce24d2b1ee2cef Mon Sep 17 00:00:00 2001 From: marcosbc Date: Thu, 27 Mar 2014 16:35:10 +0100 Subject: [PATCH] [ticket/12270] Correct post&topic approval msg, no template changes Following the previous commits, this patch removes the changes done to templates to depend only on code, as suggested by @nickvergessen. All previous modifications have been removed, with another one which checks, in the approve_posts() function, if it is sending a notification for post approval and it is the first one in the topic, send notification indicating that the topic has been approved (and not the post). If not the first post in the topic, do just as before (send a notification about a newly approved post). PHPBB3-12270 --- phpBB/includes/mcp/mcp_queue.php | 11 +++++++++-- phpBB/styles/prosilver/template/mcp_post.html | 4 ---- 2 files changed, 9 insertions(+), 6 deletions(-) mode change 100644 => 100755 phpBB/includes/mcp/mcp_queue.php mode change 100644 => 100755 phpBB/styles/prosilver/template/mcp_post.html diff --git a/phpBB/includes/mcp/mcp_queue.php b/phpBB/includes/mcp/mcp_queue.php old mode 100644 new mode 100755 index 16ec5e14e4..e003f28c30 --- a/phpBB/includes/mcp/mcp_queue.php +++ b/phpBB/includes/mcp/mcp_queue.php @@ -316,7 +316,6 @@ class mcp_queue 'POST_IP' => $post_info['poster_ip'], 'POST_IPADDR' => ($auth->acl_get('m_info', $post_info['forum_id']) && request_var('lookup', '')) ? @gethostbyaddr($post_info['poster_ip']) : '', 'POST_ID' => $post_info['post_id'], - 'TOPIC_ID' => $post_info['topic_id'], 'S_FIRST_POST' => ($post_info['topic_first_post_id'] == $post_id), 'U_LOOKUP_IP' => ($auth->acl_get('m_info', $post_info['forum_id'])) ? append_sid("{$phpbb_root_path}mcp.$phpEx", 'i=queue&mode=approve_details&f=' . $post_info['forum_id'] . '&p=' . $post_id . '&lookup=' . $post_info['poster_ip']) . '#ip' : '', @@ -579,6 +578,7 @@ class mcp_queue $redirect = reapply_sid($redirect); $success_msg = $post_url = ''; $approve_log = array(); + $topic_approve_log = array(); $s_hidden_fields = build_hidden_fields(array( 'i' => $id, @@ -687,7 +687,14 @@ class mcp_queue continue; } - $phpbb_notifications->add_notifications('approve_post', $post_data); + if ($topic_info[$post_data['topic_id']]['first_post']) + { + $phpbb_notifications->add_notifications('approve_topic', $topic_info[$post_data['topic_id']]); + } + else + { + $phpbb_notifications->add_notifications('approve_post', $post_data); + } } } } diff --git a/phpBB/styles/prosilver/template/mcp_post.html b/phpBB/styles/prosilver/template/mcp_post.html old mode 100644 new mode 100755 index 69e95c46d7..f2feccf25d --- a/phpBB/styles/prosilver/template/mcp_post.html +++ b/phpBB/styles/prosilver/template/mcp_post.html @@ -75,12 +75,8 @@

  - - - - {S_FORM_TOKEN}