diff options
Diffstat (limited to 'phpBB/includes/mcp')
| -rw-r--r-- | phpBB/includes/mcp/mcp_main.php | 17 | ||||
| -rw-r--r-- | phpBB/includes/mcp/mcp_post.php | 2 | ||||
| -rw-r--r-- | phpBB/includes/mcp/mcp_topic.php | 4 | 
3 files changed, 11 insertions, 12 deletions
| diff --git a/phpBB/includes/mcp/mcp_main.php b/phpBB/includes/mcp/mcp_main.php index ad10a52705..ffede11d37 100644 --- a/phpBB/includes/mcp/mcp_main.php +++ b/phpBB/includes/mcp/mcp_main.php @@ -286,14 +286,6 @@ function change_topic_type($action, $topic_ids)  {  	global $auth, $user, $db, $phpEx, $phpbb_root_path; -	// For changing topic types, we only allow operations in one forum. -	$forum_id = check_ids($topic_ids, TOPICS_TABLE, 'topic_id', array('f_announce', 'f_sticky', 'm_'), true); - -	if ($forum_id === false) -	{ -		return; -	} -  	switch ($action)  	{  		case 'make_announce': @@ -316,11 +308,18 @@ function change_topic_type($action, $topic_ids)  		default:  			$new_topic_type = POST_NORMAL; -			$check_acl = ''; +			$check_acl = false;  			$l_new_type = (sizeof($topic_ids) == 1) ? 'MCP_MAKE_NORMAL' : 'MCP_MAKE_NORMALS';  		break;  	} +	$forum_id = check_ids($topic_ids, TOPICS_TABLE, 'topic_id', $check_acl, true); + +	if ($forum_id === false) +	{ +		return; +	} +  	$redirect = request_var('redirect', build_url(array('action', 'quickmod')));  	$s_hidden_fields = array( diff --git a/phpBB/includes/mcp/mcp_post.php b/phpBB/includes/mcp/mcp_post.php index de7f3e63ee..ba45037a18 100644 --- a/phpBB/includes/mcp/mcp_post.php +++ b/phpBB/includes/mcp/mcp_post.php @@ -246,7 +246,7 @@ function mcp_post_details($id, $mode, $action)  	}  	// Get Reports -	if ($auth->acl_get('m_', $post_info['forum_id'])) +	if ($auth->acl_get('m_report', $post_info['forum_id']))  	{  		$sql = 'SELECT r.*, re.*, u.user_id, u.username  			FROM ' . REPORTS_TABLE . ' r, ' . USERS_TABLE . ' u, ' . REPORTS_REASONS_TABLE . " re diff --git a/phpBB/includes/mcp/mcp_topic.php b/phpBB/includes/mcp/mcp_topic.php index 76cd9beb92..d7cc1e795a 100644 --- a/phpBB/includes/mcp/mcp_topic.php +++ b/phpBB/includes/mcp/mcp_topic.php @@ -239,8 +239,8 @@ function mcp_topic_view($id, $mode, $action)  			'MINI_POST_IMG'			=> ($post_unread) ? $user->img('icon_post_target_unread', 'UNREAD_POST') : $user->img('icon_post_target', 'POST'), -			'S_POST_REPORTED'	=> ($row['post_reported']) ? true : false, -			'S_POST_UNAPPROVED'	=> ($row['post_approved']) ? false : true, +			'S_POST_REPORTED'	=> ($row['post_reported'] && $auth->acl_get('m_report', $topic_info['forum_id'])), +			'S_POST_UNAPPROVED'	=> (!$row['post_approved'] && $auth->acl_get('m_approve', $topic_info['forum_id'])),  			'S_CHECKED'			=> (($submitted_id_list && !in_array(intval($row['post_id']), $submitted_id_list)) || in_array(intval($row['post_id']), $checked_ids)) ? true : false,  			'S_HAS_ATTACHMENTS'	=> (!empty($attachments[$row['post_id']])) ? true : false, | 
