WordPress.org

Make WordPress Core

Ticket #17912: 17912.diff

File 17912.diff, 1.8 KB (added by MikeHansenMe, 7 years ago)
  • wp-includes/capabilities.php

     
    10031003                break;
    10041004        case 'edit_user':
    10051005        case 'edit_users':
     1006                if( !isset( $args[0] ) ) {
     1007                        break;
     1008                }
    10061009                // Allow user to edit itself
    10071010                if ( 'edit_user' == $cap && isset( $args[0] ) && $user_id == $args[0] )
    10081011                        break;
     
    10151018                break;
    10161019        case 'delete_post':
    10171020        case 'delete_page':
     1021                if( !isset( $args[0] ) ) {
     1022                        break;
     1023                }
    10181024                $post = get_post( $args[0] );
    10191025
    10201026                if ( 'revision' == $post->post_type ) {
     
    10651071                // edit_others_posts
    10661072        case 'edit_post':
    10671073        case 'edit_page':
     1074                if( !isset( $args[0] ) ) {
     1075                        break;
     1076                }
    10681077                $post = get_post( $args[0] );
    10691078
    10701079                if ( 'revision' == $post->post_type ) {
     
    11131122                break;
    11141123        case 'read_post':
    11151124        case 'read_page':
     1125                if( !isset( $args[0] ) ) {
     1126                        break;
     1127                }
    11161128                $post = get_post( $args[0] );
    11171129
    11181130                if ( 'revision' == $post->post_type ) {
     
    11511163                        $caps = map_meta_cap( 'edit_post', $user_id, $post->ID );
    11521164                break;
    11531165        case 'publish_post':
     1166                if( !isset( $args[0] ) ) {
     1167                        break;
     1168                }
    11541169                $post = get_post( $args[0] );
    11551170                $post_type = get_post_type_object( $post->post_type );
    11561171
     
    11591174        case 'edit_post_meta':
    11601175        case 'delete_post_meta':
    11611176        case 'add_post_meta':
     1177                if( !isset( $args[0] ) ) {
     1178                        break;
     1179                }
    11621180                $post = get_post( $args[0] );
    11631181                $post_type_object = get_post_type_object( $post->post_type );
    11641182                $caps = map_meta_cap( $post_type_object->cap->edit_post, $user_id, $post->ID );
     
    11741192                }
    11751193                break;
    11761194        case 'edit_comment':
     1195                if( !isset( $args[0] ) ) {
     1196                        break;
     1197                }
    11771198                $comment = get_comment( $args[0] );
    11781199                $post = get_post( $comment->comment_post_ID );
    11791200                $post_type_object = get_post_type_object( $post->post_type );