mirror of
https://github.com/phpbb/phpbb.git
synced 2025-07-31 22:10:45 +02:00
[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
This commit is contained in:
11
phpBB/includes/mcp/mcp_queue.php
Normal file → Executable file
11
phpBB/includes/mcp/mcp_queue.php
Normal file → Executable file
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user