diff options
author | marcosbc <marcosbc> | 2014-04-05 14:51:50 +0200 |
---|---|---|
committer | marcosbc <marcosbc> | 2014-05-03 20:31:22 +0200 |
commit | f9edc85f823a1dbbbd6efe2c9efe030e643b3bde (patch) | |
tree | a72ef1fcd73255639fd6b56ca6003101c651d226 /phpBB/includes/mcp/mcp_queue.php | |
parent | 158705cf418fb1c9a063925846bfa58dd64f6ea4 (diff) | |
download | forums-f9edc85f823a1dbbbd6efe2c9efe030e643b3bde.tar forums-f9edc85f823a1dbbbd6efe2c9efe030e643b3bde.tar.gz forums-f9edc85f823a1dbbbd6efe2c9efe030e643b3bde.tar.bz2 forums-f9edc85f823a1dbbbd6efe2c9efe030e643b3bde.tar.xz forums-f9edc85f823a1dbbbd6efe2c9efe030e643b3bde.zip |
[ticket/12270] Better structured code and no debug error message
A variable (that's not essential) has been removed, two if's
has been merged to an if-else control structure. A variable
named topic_ids_list has been renamed to topic_id_list to follow
the naming standard in that file's code.
Also, the debug error has been fixed by changing the topic data
key 'username' to 'post_username' in the array_merge function
in approve_topics().
PHPBB3-12270
Diffstat (limited to 'phpBB/includes/mcp/mcp_queue.php')
-rw-r--r-- | phpBB/includes/mcp/mcp_queue.php | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/phpBB/includes/mcp/mcp_queue.php b/phpBB/includes/mcp/mcp_queue.php index c01d446b84..31c41f5bb1 100644 --- a/phpBB/includes/mcp/mcp_queue.php +++ b/phpBB/includes/mcp/mcp_queue.php @@ -578,7 +578,7 @@ class mcp_queue $redirect = reapply_sid($redirect); $success_msg = $post_url = ''; $approve_log = array(); - $topics_id_list = array(); + $topic_id_list = array(); $s_hidden_fields = build_hidden_fields(array( 'i' => $id, @@ -653,14 +653,12 @@ class mcp_queue // Handle notifications foreach ($post_info as $post_id => $post_data) { - $send_topic_notification = false; - // A single topic approval may also happen here. if (!$post_data['topic_posts_approved']) { - $send_topic_notification = true; - $topics_id_list[] = $post_data['topic_id']; + $topic_id_list[] = $post_data['topic_id']; } +<<<<<<< HEAD $phpbb_notifications->delete_notifications('post_in_queue', $post_id); <<<<<<< HEAD @@ -673,6 +671,10 @@ class mcp_queue // Send post notification only if a topic notification will not be sent. if (!$send_topic_notification) >>>>>>> c3f1f31... [ticket/12270] Correct notifications for posts/topics now working +======= + // Send post notification only if a topic notification will not be sent. + else +>>>>>>> a21cc11... [ticket/12270] Better structured code and no debug error message { $phpbb_notifications->add_notifications(array( 'quote', @@ -680,6 +682,7 @@ class mcp_queue 'post', ), $post_data); } + $phpbb_notifications->delete_notifications('post_in_queue', $post_id); $phpbb_notifications->mark_notifications_read(array( 'quote', @@ -699,7 +702,8 @@ class mcp_queue } } - self::approve_topics($action, $topics_id_list, $id, $mode); + if(count($topic_id_list) > 0) + self::approve_topics($action, $topic_id_list, $id, $mode); } meta_refresh(3, $redirect); @@ -845,7 +849,7 @@ class mcp_queue 'post_subject' => $topic_data['topic_title'], 'post_time' => $topic_data['topic_time'], 'poster_id' => $topic_data['topic_poster'], - 'username' => $topic_data['topic_first_poster_name'], + 'post_username' => $topic_data['topic_first_poster_name'], )); $phpbb_notifications->delete_notifications('topic_in_queue', $topic_id); |