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, 6 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';