WordPress.org

Make WordPress Core

Ticket #21031: 21031.patch

File 21031.patch, 1.6 KB (added by johnjamesjacoby, 9 years ago)
  • wp-includes/capabilities.php

     
    961961        case 'delete_post':
    962962        case 'delete_page':
    963963                $author_data = get_userdata( $user_id );
    964                 $post = get_post( $args[0] );
    965964
     965                if ( ! $post = get_post( $args[0] ) )
     966                        break;
     967
    966968                if ( 'revision' == $post->post_type ) {
    967969                        $post = get_post( $post->post_parent );
    968970                }
     
    10111013        case 'edit_post':
    10121014        case 'edit_page':
    10131015                $author_data = get_userdata( $user_id );
    1014                 $post = get_post( $args[0] );
    10151016
     1017                if ( ! $post = get_post( $args[0] ) )
     1018                        break;
     1019
    10161020                if ( 'revision' == $post->post_type ) {
    10171021                        $post = get_post( $post->post_parent );
    10181022                }
     
    10601064        case 'read_post':
    10611065        case 'read_page':
    10621066                $author_data = get_userdata( $user_id );
    1063                 $post = get_post( $args[0] );
    10641067
     1068                if ( ! $post = get_post( $args[0] ) )
     1069                        break;
     1070
    10651071                if ( 'revision' == $post->post_type ) {
    10661072                        $post = get_post( $post->post_parent );
    10671073                }
     
    10991105        case 'edit_post_meta':
    11001106        case 'delete_post_meta':
    11011107        case 'add_post_meta':
    1102                 $post = get_post( $args[0] );
     1108
     1109                if ( ! $post = get_post( $args[0] ) )
     1110                        break;
     1111
    11031112                $post_type_object = get_post_type_object( $post->post_type );
    11041113                $caps = map_meta_cap( $post_type_object->cap->edit_post, $user_id, $post->ID );
    11051114
     
    11151124                break;
    11161125        case 'edit_comment':
    11171126                $comment = get_comment( $args[0] );
    1118                 $post = get_post( $comment->comment_post_ID );
     1127
     1128                if ( ! $post = get_post( $comment->comment_post_ID ) )
     1129                        break;
     1130
    11191131                $post_type_object = get_post_type_object( $post->post_type );
    11201132
    11211133                $caps = map_meta_cap( $post_type_object->cap->edit_post, $user_id, $post->ID );