Line 72 | Line 72 |
---|
case 'delete': $post_id_list = $request->variable('post_id_list', array(0)); $topic_id_list = $request->variable('topic_id_list', array(0));
|
case 'delete': $post_id_list = $request->variable('post_id_list', array(0)); $topic_id_list = $request->variable('topic_id_list', array(0));
|
| $delete_reason = $request->variable('delete_reason', '', true);
|
if (!empty($post_id_list)) {
| if (!empty($post_id_list)) {
|
Line 80 | Line 81 |
---|
global $phpbb_root_path, $phpEx; include($phpbb_root_path . 'includes/mcp/mcp_main.' . $phpEx); }
|
global $phpbb_root_path, $phpEx; include($phpbb_root_path . 'includes/mcp/mcp_main.' . $phpEx); }
|
mcp_delete_post($post_id_list, false, '', $action);
| mcp_delete_post($post_id_list, false, $delete_reason, $action);
|
} else if (!empty($topic_id_list)) {
| } else if (!empty($topic_id_list)) {
|
Line 89 | Line 90 |
---|
global $phpbb_root_path, $phpEx; include($phpbb_root_path . 'includes/mcp/mcp_main.' . $phpEx); }
|
global $phpbb_root_path, $phpEx; include($phpbb_root_path . 'includes/mcp/mcp_main.' . $phpEx); }
|
mcp_delete_topic($topic_id_list, false, '', $action);
| mcp_delete_topic($topic_id_list, false, $delete_reason, $action);
|
} else {
| } else {
|
Line 283 | Line 284 |
---|
$template->assign_vars(array( 'S_MCP_QUEUE' => true, 'U_APPROVE_ACTION' => append_sid("{$phpbb_root_path}mcp.$phpEx", "i=queue&p=$post_id&f=$forum_id"),
|
$template->assign_vars(array( 'S_MCP_QUEUE' => true, 'U_APPROVE_ACTION' => append_sid("{$phpbb_root_path}mcp.$phpEx", "i=queue&p=$post_id&f=$forum_id"),
|
| 'S_CAN_DELETE_POST' => $auth->acl_get('m_delete', $post_info['forum_id']),
|
'S_CAN_VIEWIP' => $auth->acl_get('m_info', $post_info['forum_id']), 'S_POST_REPORTED' => $post_info['post_reported'], 'S_POST_UNAPPROVED' => $post_info['post_visibility'] == ITEM_UNAPPROVED || $post_info['post_visibility'] == ITEM_REAPPROVE,
| 'S_CAN_VIEWIP' => $auth->acl_get('m_info', $post_info['forum_id']), 'S_POST_REPORTED' => $post_info['post_reported'], 'S_POST_UNAPPROVED' => $post_info['post_visibility'] == ITEM_UNAPPROVED || $post_info['post_visibility'] == ITEM_REAPPROVE,
|
Line 404 | Line 406 |
---|
$forum_options = '<option value="0"' . (($forum_id == 0) ? ' selected="selected"' : '') . '>' . $user->lang['ALL_FORUMS'] . '</option>'; foreach ($forum_list_approve as $row) {
|
$forum_options = '<option value="0"' . (($forum_id == 0) ? ' selected="selected"' : '') . '>' . $user->lang['ALL_FORUMS'] . '</option>'; foreach ($forum_list_approve as $row) {
|
$forum_options .= '<option value="' . $row['forum_id'] . '"' . (($forum_id == $row['forum_id']) ? ' selected="selected"' : '') . '>' . str_repeat(' ', $row['padding']) . $row['forum_name'] . '</option>';
| $forum_options .= '<option value="' . $row['forum_id'] . '"' . (($forum_id == $row['forum_id']) ? ' selected="selected"' : '') . '>' . str_repeat(' ', $row['padding']) . truncate_string($row['forum_name'], 30, 255, false, $user->lang['ELLIPSIS']) . '</option>';
|
}
$sort_days = $total = 0;
| }
$sort_days = $total = 0;
|
Line 1130 | Line 1132 |
---|
// Build a list of posts to be disapproved and get the related topics real replies count foreach ($post_info as $post_id => $post_data) {
|
// Build a list of posts to be disapproved and get the related topics real replies count foreach ($post_info as $post_id => $post_data) {
|
| if ($mode === 'unapproved_topics' && $post_data['post_visibility'] == ITEM_APPROVED) { continue; }
|
$post_disapprove_list[$post_id] = $post_data['topic_id']; if (!isset($topic_posts_unapproved[$post_data['topic_id']])) {
| $post_disapprove_list[$post_id] = $post_data['topic_id']; if (!isset($topic_posts_unapproved[$post_data['topic_id']])) {
|
Line 1137 | Line 1144 |
---|
$topic_posts_unapproved[$post_data['topic_id']] = 0; } $topic_posts_unapproved[$post_data['topic_id']]++;
|
$topic_posts_unapproved[$post_data['topic_id']] = 0; } $topic_posts_unapproved[$post_data['topic_id']]++;
|
| }
// Do not try to disapprove if no posts are selected if (empty($post_disapprove_list)) { trigger_error('NO_POST_SELECTED');
|
}
// Now we build the log array
| }
// Now we build the log array
|
Line 1240 | Line 1253 |
---|
continue; }
|
continue; }
|
$post_data['disapprove_reason'] = '';
| $post_data['disapprove_reason'] = $disapprove_reason;
|
if (isset($disapprove_reason_lang)) { // Okay we need to get the reason from the posters language
| if (isset($disapprove_reason_lang)) { // Okay we need to get the reason from the posters language
|