X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/bf5c68485ef07868ad0a91168ecd0092af7661ae..refs/tags/wordpress-3.4:/wp-admin/post.php diff --git a/wp-admin/post.php b/wp-admin/post.php index c3bca702..035a1855 100644 --- a/wp-admin/post.php +++ b/wp-admin/post.php @@ -134,15 +134,15 @@ case 'edit': if ( empty($post->ID) ) wp_die( __('You attempted to edit an item that doesn’t exist. Perhaps it was deleted?') ); + if ( null == $post_type_object ) + wp_die( __('Unknown post type.') ); + if ( !current_user_can($post_type_object->cap->edit_post, $post_id) ) wp_die( __('You are not allowed to edit this item.') ); if ( 'trash' == $post->post_status ) wp_die( __('You can’t edit this item because it is in the Trash. Please restore it and try again.') ); - if ( null == $post_type_object ) - wp_die( __('Unknown post type.') ); - $post_type = $post->post_type; if ( 'post' == $post_type ) { $parent_file = "edit.php"; @@ -262,4 +262,3 @@ default: break; } // end switch include('./admin-footer.php'); -?>