From b8b93c07ad23c0771009d0253cc401a74f2549c0 Mon Sep 17 00:00:00 2001 From: ryan Date: Tue, 28 Jun 2011 21:48:14 +0000 Subject: [PATCH] Block editing of post_mime_type and guid in bulk_edit_posts(). More filter unsets. For 3.1 git-svn-id: http://svn.automattic.com/wordpress/branches/3.1@18370 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- wp-admin/includes/post.php | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/wp-admin/includes/post.php b/wp-admin/includes/post.php index ef42fd95e2..3f4d6f1136 100644 --- a/wp-admin/includes/post.php +++ b/wp-admin/includes/post.php @@ -136,8 +136,7 @@ function edit_post( $post_data = null ) { $post_data = &$_POST; // Clear out any data in internal vars. - if ( isset( $post_data['filter'] ) ) - unset( $post_data['filter'] ); + unset( $post_data['filter'] ); $post_ID = (int) $post_data['post_ID']; $post = get_post( $post_ID ); @@ -345,7 +344,8 @@ function bulk_edit_posts( $post_data = null ) { continue; } - $tax_names = get_object_taxonomies( get_post($post_ID) ); + $post = get_post( $post_ID ); + $tax_names = get_object_taxonomies( $post ); foreach ( $tax_names as $tax_name ) { $taxonomy_obj = get_taxonomy($tax_name); if ( isset( $tax_input[$tax_name]) && current_user_can( $taxonomy_obj->cap->assign_terms ) ) @@ -367,6 +367,9 @@ function bulk_edit_posts( $post_data = null ) { unset( $post_data['tax_input']['category'] ); } + $post_data['post_mime_type'] = $post->post_mime_type; + $post_data['guid'] = $post->guid; + $post_data['ID'] = $post_ID; $updated[] = wp_update_post( $post_data ); @@ -538,6 +541,9 @@ function wp_write_post() { $_POST['post_mime_type'] = ''; + // Clear out any data in internal vars. + unset( $_POST['filter'] ); + // Check for autosave collisions // Does this need to be updated? ~ Mark $temp_id = false;