WordPress.org

Make WordPress Core

Ticket #19774: class-wp-xmlrpc-server.php.2.patch

File class-wp-xmlrpc-server.php.2.patch, 1.8 KB (added by maxcutler, 4 years ago)
  • wp-includes/class-wp-xmlrpc-server.php

     
    22012201                        if ( $content_struct['post_type'] == 'page' ) { 
    22022202                                if ( $publish ) 
    22032203                                        $cap  = 'publish_pages'; 
    2204                                 elseif ('publish' == $content_struct['page_status']) 
     2204                                elseif ( isset( $content_struct['page_status'] ) && 'publish' == $content_struct['page_status']) 
    22052205                                        $cap  = 'publish_pages'; 
    22062206                                else 
    22072207                                        $cap = 'edit_pages'; 
     
    22122212                        } elseif ( $content_struct['post_type'] == 'post' ) { 
    22132213                                if ( $publish ) 
    22142214                                        $cap  = 'publish_posts'; 
    2215                                 elseif ('publish' == $content_struct['post_status']) 
     2215                                elseif ( isset( $content_struct['post_status'] ) && 'publish' == $content_struct['post_status']) 
    22162216                                        $cap  = 'publish_posts'; 
    22172217                                else 
    22182218                                        $cap = 'edit_posts'; 
     
    25112511                $page_template = ''; 
    25122512                if ( !empty( $content_struct['post_type'] ) ) { 
    25132513                        if ( $content_struct['post_type'] == 'page' ) { 
    2514                                 if ( $publish || 'publish' == $content_struct['page_status'] ) 
     2514                                if ( $publish || ( isset( $content_struct['page_status'] ) && 'publish' == $content_struct['page_status'] ) ) 
    25152515                                        $cap  = 'publish_pages'; 
    25162516                                else 
    25172517                                        $cap = 'edit_pages'; 
     
    25202520                                if ( !empty( $content_struct['wp_page_template'] ) ) 
    25212521                                        $page_template = $content_struct['wp_page_template']; 
    25222522                        } elseif ( $content_struct['post_type'] == 'post' ) { 
    2523                                 if ( $publish || 'publish' == $content_struct['post_status'] ) 
     2523                                if ( $publish || ( isset( $content_struct['post_status'] ) && 'publish' == $content_struct['post_status'] ) ) 
    25242524                                        $cap  = 'publish_posts'; 
    25252525                                else 
    25262526                                        $cap = 'edit_posts';