Ticket #17668: 17668.diff
| File 17668.diff, 1.1 KB (added by , 15 years ago) |
|---|
-
wp-includes/capabilities.php
820 820 case 'delete_page': 821 821 $author_data = get_userdata( $user_id ); 822 822 $post = get_post( $args[0] ); 823 824 if ( 'revision' == $post->post_type ) { 825 $post = get_post( $post->post_parent ); 826 } 827 823 828 $post_type = get_post_type_object( $post->post_type ); 824 829 825 830 if ( ! $post_type->map_meta_cap ) { … … 865 870 case 'edit_page': 866 871 $author_data = get_userdata( $user_id ); 867 872 $post = get_post( $args[0] ); 873 874 if ( 'revision' == $post->post_type ) { 875 $post = get_post( $post->post_parent ); 876 } 877 868 878 $post_type = get_post_type_object( $post->post_type ); 869 879 870 880 if ( ! $post_type->map_meta_cap ) { … … 909 919 case 'read_page': 910 920 $author_data = get_userdata( $user_id ); 911 921 $post = get_post( $args[0] ); 922 923 if ( 'revision' == $post->post_type ) { 924 $post = get_post( $post->post_parent ); 925 } 926 912 927 $post_type = get_post_type_object( $post->post_type ); 913 928 914 929 if ( ! $post_type->map_meta_cap ) {