Make WordPress Core

Ticket #30821: capabilities.php.patch

File capabilities.php.patch, 1.5 KB (added by Ninos Ego, 11 years ago)
  • capabilities.php

     
    10721072                break;
    10731073        case 'delete_post':
    10741074        case 'delete_page':
    1075                 $post = get_post( $args[0] );
     1075                $post = isset( $args[0] ) ? get_post( $args[0] ) : get_post();
    10761076
    10771077                if ( 'revision' == $post->post_type ) {
    10781078                        $post = get_post( $post->post_parent );
     
    11161116                // edit_others_posts
    11171117        case 'edit_post':
    11181118        case 'edit_page':
    1119                 $post = get_post( $args[0] );
     1119                $post = isset( $args[0] ) ? get_post( $args[0] ) : get_post();
    11201120                if ( empty( $post ) )
    11211121                        break;
    11221122
     
    11601160                break;
    11611161        case 'read_post':
    11621162        case 'read_page':
    1163                 $post = get_post( $args[0] );
     1163                $post = isset( $args[0] ) ? get_post( $args[0] ) : get_post();
    11641164
    11651165                if ( 'revision' == $post->post_type ) {
    11661166                        $post = get_post( $post->post_parent );
     
    11911191                }
    11921192                break;
    11931193        case 'publish_post':
    1194                 $post = get_post( $args[0] );
     1194                $post = isset( $args[0] ) ? get_post( $args[0] ) : get_post();
    11951195                $post_type = get_post_type_object( $post->post_type );
    11961196
    11971197                $caps[] = $post_type->cap->publish_posts;
     
    11991199        case 'edit_post_meta':
    12001200        case 'delete_post_meta':
    12011201        case 'add_post_meta':
    1202                 $post = get_post( $args[0] );
     1202                $post = isset( $args[0] ) ? get_post( $args[0] ) : get_post();
    12031203                $caps = map_meta_cap( 'edit_post', $user_id, $post->ID );
    12041204
    12051205                $meta_key = isset( $args[ 1 ] ) ? $args[ 1 ] : false;