WordPress.org

Make WordPress Core

Ticket #17169: class-wp-xmlrpc-server.diff

File class-wp-xmlrpc-server.diff, 24.5 KB (added by niallkennedy, 3 years ago)

static strings

  • wp-includes/class-wp-xmlrpc-server.php

     
    470470                $page = get_page($page_id); 
    471471 
    472472                // If we found the page then format the data. 
    473                 if ( $page->ID && ($page->post_type == "page") ) { 
     473                if ( $page->ID && ($page->post_type == 'page') ) { 
    474474                        // Get all of the page content and link. 
    475475                        $full_page = get_extended($page->post_content); 
    476476                        $link = post_permalink($page->ID); 
     
    487487                        $allow_pings = pings_open($page->ID) ? 1 : 0; 
    488488 
    489489                        // Format page date. 
    490                         $page_date = mysql2date("Ymd\TH:i:s", $page->post_date, false); 
    491                         $page_date_gmt = mysql2date("Ymd\TH:i:s", $page->post_date_gmt, false); 
     490                        $page_date = mysql2date('Ymd\TH:i:s', $page->post_date, false); 
     491                        $page_date_gmt = mysql2date('Ymd\TH:i:s', $page->post_date_gmt, false); 
    492492 
    493493                        // For drafts use the GMT version of the date 
    494494                        if ( $page->post_status == 'draft' ) 
     
    508508                                $page_template = 'default'; 
    509509 
    510510                        $page_struct = array( 
    511                                 "dateCreated"                   => new IXR_Date($page_date), 
    512                                 "userid"                                => $page->post_author, 
    513                                 "page_id"                               => $page->ID, 
    514                                 "page_status"                   => $page->post_status, 
    515                                 "description"                   => $full_page["main"], 
    516                                 "title"                                 => $page->post_title, 
    517                                 "link"                                  => $link, 
    518                                 "permaLink"                             => $link, 
    519                                 "categories"                    => $categories, 
    520                                 "excerpt"                               => $page->post_excerpt, 
    521                                 "text_more"                             => $full_page["extended"], 
    522                                 "mt_allow_comments"             => $allow_comments, 
    523                                 "mt_allow_pings"                => $allow_pings, 
    524                                 "wp_slug"                               => $page->post_name, 
    525                                 "wp_password"                   => $page->post_password, 
    526                                 "wp_author"                             => $author->display_name, 
    527                                 "wp_page_parent_id"             => $page->post_parent, 
    528                                 "wp_page_parent_title"  => $parent_title, 
    529                                 "wp_page_order"                 => $page->menu_order, 
    530                                 "wp_author_id"                  => $author->ID, 
    531                                 "wp_author_display_name"        => $author->display_name, 
    532                                 "date_created_gmt"              => new IXR_Date($page_date_gmt), 
    533                                 "custom_fields"                 => $this->get_custom_fields($page_id), 
    534                                 "wp_page_template"              => $page_template 
     511                                'dateCreated'                   => new IXR_Date($page_date), 
     512                                'userid'                                => $page->post_author, 
     513                                'page_id'                               => $page->ID, 
     514                                'page_status'                   => $page->post_status, 
     515                                'description'                   => $full_page['main'], 
     516                                'title'                                 => $page->post_title, 
     517                                'link'                                  => $link, 
     518                                'permaLink'                             => $link, 
     519                                'categories'                    => $categories, 
     520                                'excerpt'                               => $page->post_excerpt, 
     521                                'text_more'                             => $full_page['extended'], 
     522                                'mt_allow_comments'             => $allow_comments, 
     523                                'mt_allow_pings'                => $allow_pings, 
     524                                'wp_slug'                               => $page->post_name, 
     525                                'wp_password'                   => $page->post_password, 
     526                                'wp_author'                             => $author->display_name, 
     527                                'wp_page_parent_id'             => $page->post_parent, 
     528                                'wp_page_parent_title'  => $parent_title, 
     529                                'wp_page_order'                 => $page->menu_order, 
     530                                'wp_author_id'                  => $author->ID, 
     531                                'wp_author_display_name'        => $author->display_name, 
     532                                'date_created_gmt'              => new IXR_Date($page_date_gmt), 
     533                                'custom_fields'                 => $this->get_custom_fields($page_id), 
     534                                'wp_page_template'              => $page_template 
    535535                        ); 
    536536 
    537537                        return($page_struct); 
    538538                } 
    539539                // If the page doesn't exist indicate that. 
    540540                else { 
    541                         return(new IXR_Error(404, __("Sorry, no such page."))); 
     541                        return(new IXR_Error(404, __('Sorry, no such page.'))); 
    542542                } 
    543543        } 
    544544 
     
    613613                do_action('xmlrpc_call', 'wp.newPage'); 
    614614 
    615615                // Make sure the user is allowed to add new pages. 
    616                 if ( !current_user_can("publish_pages") ) 
    617                         return(new IXR_Error(401, __("Sorry, you cannot add new pages."))); 
     616                if ( !current_user_can('publish_pages') ) 
     617                        return(new IXR_Error(401, __('Sorry, you cannot add new pages.'))); 
    618618 
    619619                // Mark this as content for a page. 
    620                 $args[3]["post_type"] = "page"; 
     620                $args[3]["post_type"] = 'page'; 
    621621 
    622622                // Let mw_newPost do all of the heavy lifting. 
    623623                return($this->mw_newPost($args)); 
     
    647647                // Get the current page based on the page_id and 
    648648                // make sure it is a page and not a post. 
    649649                $actual_page = wp_get_single_post($page_id, ARRAY_A); 
    650                 if ( !$actual_page || ($actual_page["post_type"] != "page") ) 
    651                         return(new IXR_Error(404, __("Sorry, no such page."))); 
     650                if ( !$actual_page || ($actual_page['post_type'] != 'page') ) 
     651                        return(new IXR_Error(404, __('Sorry, no such page.'))); 
    652652 
    653653                // Make sure the user can delete pages. 
    654                 if ( !current_user_can("delete_page", $page_id) ) 
    655                         return(new IXR_Error(401, __("Sorry, you do not have the right to delete this page."))); 
     654                if ( !current_user_can('delete_page', $page_id) ) 
     655                        return(new IXR_Error(401, __('Sorry, you do not have the right to delete this page.'))); 
    656656 
    657657                // Attempt to delete the page. 
    658658                $result = wp_delete_post($page_id); 
    659659                if ( !$result ) 
    660                         return(new IXR_Error(500, __("Failed to delete the page."))); 
     660                        return(new IXR_Error(500, __('Failed to delete the page.'))); 
    661661 
    662662                return(true); 
    663663        } 
     
    686686 
    687687                // Get the page data and make sure it is a page. 
    688688                $actual_page = wp_get_single_post($page_id, ARRAY_A); 
    689                 if ( !$actual_page || ($actual_page["post_type"] != "page") ) 
    690                         return(new IXR_Error(404, __("Sorry, no such page."))); 
     689                if ( !$actual_page || ($actual_page['post_type'] != 'page') ) 
     690                        return(new IXR_Error(404, __('Sorry, no such page.'))); 
    691691 
    692692                // Make sure the user is allowed to edit pages. 
    693                 if ( !current_user_can("edit_page", $page_id) ) 
    694                         return(new IXR_Error(401, __("Sorry, you do not have the right to edit this page."))); 
     693                if ( !current_user_can('edit_page', $page_id) ) 
     694                        return(new IXR_Error(401, __('Sorry, you do not have the right to edit this page.'))); 
    695695 
    696696                // Mark this as content for a page. 
    697                 $content["post_type"] = "page"; 
     697                $content['post_type'] = 'page'; 
    698698 
    699699                // Arrange args in the way mw_editPost understands. 
    700700                $args = array( 
     
    750750                // The date needs to be formated properly. 
    751751                $num_pages = count($page_list); 
    752752                for ( $i = 0; $i < $num_pages; $i++ ) { 
    753                         $post_date = mysql2date("Ymd\TH:i:s", $page_list[$i]->post_date, false); 
    754                         $post_date_gmt = mysql2date("Ymd\TH:i:s", $page_list[$i]->post_date_gmt, false); 
     753                        $post_date = mysql2date('Ymd\TH:i:s', $page_list[$i]->post_date, false); 
     754                        $post_date_gmt = mysql2date('Ymd\TH:i:s', $page_list[$i]->post_date_gmt, false); 
    755755 
    756756                        $page_list[$i]->dateCreated = new IXR_Date($post_date); 
    757757                        $page_list[$i]->date_created_gmt = new IXR_Date($post_date_gmt); 
     
    789789                if ( !$user = $this->login($username, $password) ) 
    790790                        return $this->error; 
    791791 
    792                 if ( !current_user_can("edit_posts") ) 
    793                         return(new IXR_Error(401, __("Sorry, you cannot edit posts on this site."))); 
     792                if ( !current_user_can('edit_posts') ) 
     793                        return(new IXR_Error(401, __('Sorry, you cannot edit posts on this site.'))); 
    794794 
    795795                do_action('xmlrpc_call', 'wp.getAuthors'); 
    796796 
    797797                $authors = array(); 
    798798                foreach ( get_users( array( 'fields' => array('ID','user_login','display_name') ) ) as $user ) { 
    799799                        $authors[] = array( 
    800                                 "user_id"       => $user->ID, 
    801                                 "user_login"    => $user->user_login, 
    802                                 "display_name"  => $user->display_name 
     800                                'user_id'       => $user->ID, 
     801                                'user_login'    => $user->user_login, 
     802                                'display_name'  => $user->display_name 
    803803                        ); 
    804804                } 
    805805 
     
    869869                do_action('xmlrpc_call', 'wp.newCategory'); 
    870870 
    871871                // Make sure the user is allowed to add a category. 
    872                 if ( !current_user_can("manage_categories") ) 
    873                         return(new IXR_Error(401, __("Sorry, you do not have the right to add a category."))); 
     872                if ( !current_user_can('manage_categories') ) 
     873                        return(new IXR_Error(401, __('Sorry, you do not have the right to add a category.'))); 
    874874 
    875875                // If no slug was provided make it empty so that 
    876876                // WordPress will generate one. 
    877                 if ( empty($category["slug"]) ) 
    878                         $category["slug"] = ""; 
     877                if ( empty($category['slug']) ) 
     878                        $category['slug'] = ''; 
    879879 
    880880                // If no parent_id was provided make it empty 
    881881                // so that it will be a top level page (no parent). 
    882                 if ( !isset($category["parent_id"]) ) 
    883                         $category["parent_id"] = ""; 
     882                if ( !isset($category['parent_id']) ) 
     883                        $category['parent_id'] = ''; 
    884884 
    885885                // If no description was provided make it empty. 
    886886                if ( empty($category["description"]) ) 
    887887                        $category["description"] = ""; 
    888888 
    889889                $new_category = array( 
    890                         "cat_name"                              => $category["name"], 
    891                         "category_nicename"             => $category["slug"], 
    892                         "category_parent"               => $category["parent_id"], 
    893                         "category_description"  => $category["description"] 
     890                        'cat_name'                              => $category['name'], 
     891                        'category_nicename'             => $category['slug'], 
     892                        'category_parent'               => $category['parent_id'], 
     893                        'category_description'  => $category['description'] 
    894894                ); 
    895895 
    896896                $cat_id = wp_insert_category($new_category, true); 
     
    898898                        if ( 'term_exists' == $cat_id->get_error_code() ) 
    899899                                return (int) $cat_id->get_error_data(); 
    900900                        else 
    901                                 return(new IXR_Error(500, __("Sorry, the new category failed."))); 
     901                                return(new IXR_Error(500, __('Sorry, the new category failed.'))); 
    902902                } elseif ( ! $cat_id ) { 
    903                         return(new IXR_Error(500, __("Sorry, the new category failed."))); 
     903                        return(new IXR_Error(500, __('Sorry, the new category failed.'))); 
    904904                } 
    905905 
    906906                return($cat_id); 
     
    927927 
    928928                do_action('xmlrpc_call', 'wp.deleteCategory'); 
    929929 
    930                 if ( !current_user_can("manage_categories") ) 
    931                         return new IXR_Error( 401, __( "Sorry, you do not have the right to delete a category." ) ); 
     930                if ( !current_user_can('manage_categories') ) 
     931                        return new IXR_Error( 401, __( 'Sorry, you do not have the right to delete a category.' ) ); 
    932932 
    933933                return wp_delete_term( $category_id, 'category' ); 
    934934        } 
     
    962962                $args = array('get' => 'all', 'number' => $max_results, 'name__like' => $category); 
    963963                foreach ( (array) get_categories($args) as $cat ) { 
    964964                        $category_suggestions[] = array( 
    965                                 "category_id"   => $cat->term_id, 
    966                                 "category_name" => $cat->name 
     965                                'category_id'   => $cat->term_id, 
     966                                'category_name' => $cat->name 
    967967                        ); 
    968968                } 
    969969 
     
    998998                        return new IXR_Error( 404, __( 'Invalid comment ID.' ) ); 
    999999 
    10001000                // Format page date. 
    1001                 $comment_date = mysql2date("Ymd\TH:i:s", $comment->comment_date, false); 
    1002                 $comment_date_gmt = mysql2date("Ymd\TH:i:s", $comment->comment_date_gmt, false); 
     1001                $comment_date = mysql2date('Ymd\TH:i:s', $comment->comment_date, false); 
     1002                $comment_date_gmt = mysql2date('Ymd\TH:i:s', $comment->comment_date_gmt, false); 
    10031003 
    10041004                if ( '0' == $comment->comment_approved ) 
    10051005                        $comment_status = 'hold'; 
     
    10131013                $link = get_comment_link($comment); 
    10141014 
    10151015                $comment_struct = array( 
    1016                         "date_created_gmt"              => new IXR_Date($comment_date_gmt), 
    1017                         "user_id"                               => $comment->user_id, 
    1018                         "comment_id"                    => $comment->comment_ID, 
    1019                         "parent"                                => $comment->comment_parent, 
    1020                         "status"                                => $comment_status, 
    1021                         "content"                               => $comment->comment_content, 
    1022                         "link"                                  => $link, 
    1023                         "post_id"                               => $comment->comment_post_ID, 
    1024                         "post_title"                    => get_the_title($comment->comment_post_ID), 
    1025                         "author"                                => $comment->comment_author, 
    1026                         "author_url"                    => $comment->comment_author_url, 
    1027                         "author_email"                  => $comment->comment_author_email, 
    1028                         "author_ip"                             => $comment->comment_author_IP, 
    1029                         "type"                                  => $comment->comment_type, 
     1016                        'date_created_gmt'              => new IXR_Date($comment_date_gmt), 
     1017                        'user_id'                               => $comment->user_id, 
     1018                        'comment_id'                    => $comment->comment_ID, 
     1019                        'parent'                                => $comment->comment_parent, 
     1020                        'status'                                => $comment_status, 
     1021                        'content'                               => $comment->comment_content, 
     1022                        'link'                                  => $link, 
     1023                        'post_id'                               => $comment->comment_post_ID, 
     1024                        'post_title'                    => get_the_title($comment->comment_post_ID), 
     1025                        'author'                                => $comment->comment_author, 
     1026                        'author_url'                    => $comment->comment_author_url, 
     1027                        'author_email'                  => $comment->comment_author_email, 
     1028                        'author_ip'                             => $comment->comment_author_IP, 
     1029                        'type'                                  => $comment->comment_type, 
    10301030                ); 
    10311031 
    10321032                return $comment_struct; 
     
    13681368 
    13691369                $count = wp_count_comments( $post_id ); 
    13701370                return array( 
    1371                         "approved" => $count->approved, 
    1372                         "awaiting_moderation" => $count->moderated, 
    1373                         "spam" => $count->spam, 
    1374                         "total_comments" => $count->total_comments 
     1371                        'approved' => $count->approved, 
     1372                        'awaiting_moderation' => $count->moderated, 
     1373                        'spam' => $count->spam, 
     1374                        'total_comments' => $count->total_comments 
    13751375                ); 
    13761376        } 
    13771377 
     
    15811581                        return new IXR_Error( 404, __( 'Invalid attachment ID.' ) ); 
    15821582 
    15831583                // Format page date. 
    1584                 $attachment_date = mysql2date("Ymd\TH:i:s", $attachment->post_date, false); 
    1585                 $attachment_date_gmt = mysql2date("Ymd\TH:i:s", $attachment->post_date_gmt, false); 
     1584                $attachment_date = mysql2date('Ymd\TH:i:s', $attachment->post_date, false); 
     1585                $attachment_date_gmt = mysql2date('Ymd\TH:i:s', $attachment->post_date_gmt, false); 
    15861586 
    15871587                $link = wp_get_attachment_url($attachment->ID); 
    15881588                $thumbnail_link = wp_get_attachment_thumb_url($attachment->ID); 
    15891589 
    15901590                $attachment_struct = array( 
    1591                         "date_created_gmt"              => new IXR_Date($attachment_date_gmt), 
    1592                         "parent"                                => $attachment->post_parent, 
    1593                         "link"                                  => $link, 
    1594                         "thumbnail"                             => $thumbnail_link, 
    1595                         "title"                                 => $attachment->post_title, 
    1596                         "caption"                               => $attachment->post_excerpt, 
    1597                         "description"                   => $attachment->post_content, 
    1598                         "metadata"                              => wp_get_attachment_metadata($attachment->ID), 
     1591                        'date_created_gmt'              => new IXR_Date($attachment_date_gmt), 
     1592                        'parent'                                => $attachment->post_parent, 
     1593                        'link'                                  => $link, 
     1594                        'thumbnail'                             => $thumbnail_link, 
     1595                        'title'                                 => $attachment->post_title, 
     1596                        'caption'                               => $attachment->post_excerpt, 
     1597                        'description'                   => $attachment->post_content, 
     1598                        'metadata'                              => wp_get_attachment_metadata($attachment->ID), 
    15991599                ); 
    16001600 
    16011601                return $attachment_struct; 
     
    22382238                // Let WordPress generate the post_name (slug) unless 
    22392239                // one has been provided. 
    22402240                $post_name = ""; 
    2241                 if ( isset($content_struct["wp_slug"]) ) 
    2242                         $post_name = $content_struct["wp_slug"]; 
     2241                if ( isset($content_struct['wp_slug']) ) 
     2242                        $post_name = $content_struct['wp_slug']; 
    22432243 
    22442244                // Only use a password if one was given. 
    2245                 if ( isset($content_struct["wp_password"]) ) 
    2246                         $post_password = $content_struct["wp_password"]; 
     2245                if ( isset($content_struct['wp_password']) ) 
     2246                        $post_password = $content_struct['wp_password']; 
    22472247 
    22482248                // Only set a post parent if one was provided. 
    2249                 if ( isset($content_struct["wp_page_parent_id"]) ) 
    2250                         $post_parent = $content_struct["wp_page_parent_id"]; 
     2249                if ( isset($content_struct['wp_page_parent_id']) ) 
     2250                        $post_parent = $content_struct['wp_page_parent_id']; 
    22512251 
    22522252                // Only set the menu_order if it was provided. 
    2253                 if ( isset($content_struct["wp_page_order"]) ) 
    2254                         $menu_order = $content_struct["wp_page_order"]; 
     2253                if ( isset($content_struct['wp_page_order']) ) 
     2254                        $menu_order = $content_struct['wp_page_order']; 
    22552255 
    22562256                $post_author = $user->ID; 
    22572257 
    22582258                // If an author id was provided then use it instead. 
    2259                 if ( isset($content_struct["wp_author_id"]) && ($user->ID != $content_struct["wp_author_id"]) ) { 
     2259                if ( isset($content_struct['wp_author_id']) && ($user->ID != $content_struct['wp_author_id']) ) { 
    22602260                        switch ( $post_type ) { 
    22612261                                case "post": 
    2262                                         if ( !current_user_can("edit_others_posts") ) 
    2263                                                 return(new IXR_Error(401, __("You are not allowed to post as this user"))); 
     2262                                        if ( !current_user_can('edit_others_posts') ) 
     2263                                                return(new IXR_Error(401, __('You are not allowed to post as this user'))); 
    22642264                                        break; 
    22652265                                case "page": 
    2266                                         if ( !current_user_can("edit_others_pages") ) 
    2267                                                 return(new IXR_Error(401, __("You are not allowed to create pages as this user"))); 
     2266                                        if ( !current_user_can('edit_others_pages') ) 
     2267                                                return(new IXR_Error(401, __('You are not allowed to create pages as this user'))); 
    22682268                                        break; 
    22692269                                default: 
    2270                                         return(new IXR_Error(401, __("Invalid post type."))); 
     2270                                        return(new IXR_Error(401, __('Invalid post type.'))); 
    22712271                                        break; 
    22722272                        } 
    2273                         $post_author = $content_struct["wp_author_id"]; 
     2273                        $post_author = $content_struct['wp_author_id']; 
    22742274                } 
    22752275 
    22762276                $post_title = isset( $content_struct['title'] ) ? $content_struct['title'] : null; 
     
    22972297 
    22982298                $tags_input = isset($content_struct['mt_keywords']) ? $content_struct['mt_keywords'] : null; 
    22992299 
    2300                 if ( isset($content_struct["mt_allow_comments"]) ) { 
    2301                         if ( !is_numeric($content_struct["mt_allow_comments"]) ) { 
    2302                                 switch ( $content_struct["mt_allow_comments"] ) { 
    2303                                         case "closed": 
    2304                                                 $comment_status = "closed"; 
     2300                if ( isset($content_struct['mt_allow_comments']) ) { 
     2301                        if ( !is_numeric($content_struct['mt_allow_comments']) ) { 
     2302                                switch ( $content_struct['mt_allow_comments'] ) { 
     2303                                        case 'closed': 
     2304                                                $comment_status = 'closed'; 
    23052305                                                break; 
    2306                                         case "open": 
    2307                                                 $comment_status = "open"; 
     2306                                        case 'open': 
     2307                                                $comment_status = 'open'; 
    23082308                                                break; 
    23092309                                        default: 
    2310                                                 $comment_status = get_option("default_comment_status"); 
     2310                                                $comment_status = get_option('default_comment_status'); 
    23112311                                                break; 
    23122312                                } 
    23132313                        } else { 
    2314                                 switch ( (int) $content_struct["mt_allow_comments"] ) { 
     2314                                switch ( (int) $content_struct['mt_allow_comments'] ) { 
    23152315                                        case 0: 
    23162316                                        case 2: 
    2317                                                 $comment_status = "closed"; 
     2317                                                $comment_status = 'closed'; 
    23182318                                                break; 
    23192319                                        case 1: 
    2320                                                 $comment_status = "open"; 
     2320                                                $comment_status = 'open'; 
    23212321                                                break; 
    23222322                                        default: 
    2323                                                 $comment_status = get_option("default_comment_status"); 
     2323                                                $comment_status = get_option('default_comment_status'); 
    23242324                                                break; 
    23252325                                } 
    23262326                        } 
    23272327                } else { 
    2328                         $comment_status = get_option("default_comment_status"); 
     2328                        $comment_status = get_option('default_comment_status'); 
    23292329                } 
    23302330 
    2331                 if ( isset($content_struct["mt_allow_pings"]) ) { 
    2332                         if ( !is_numeric($content_struct["mt_allow_pings"]) ) { 
     2331                if ( isset($content_struct['mt_allow_pings']) ) { 
     2332                        if ( !is_numeric($content_struct['mt_allow_pings']) ) { 
    23332333                                switch ( $content_struct['mt_allow_pings'] ) { 
    2334                                         case "closed": 
    2335                                                 $ping_status = "closed"; 
     2334                                        case 'closed': 
     2335                                                $ping_status = 'closed'; 
    23362336                                                break; 
    2337                                         case "open": 
    2338                                                 $ping_status = "open"; 
     2337                                        case 'open': 
     2338                                                $ping_status = 'open'; 
    23392339                                                break; 
    23402340                                        default: 
    2341                                                 $ping_status = get_option("default_ping_status"); 
     2341                                                $ping_status = get_option('default_ping_status'); 
    23422342                                                break; 
    23432343                                } 
    23442344                        } else { 
    2345                                 switch ( (int) $content_struct["mt_allow_pings"] ) { 
     2345                                switch ( (int) $content_struct['mt_allow_pings'] ) { 
    23462346                                        case 0: 
    2347                                                 $ping_status = "closed"; 
     2347                                                $ping_status = 'closed'; 
    23482348                                                break; 
    23492349                                        case 1: 
    2350                                                 $ping_status = "open"; 
     2350                                                $ping_status = 'open'; 
    23512351                                                break; 
    23522352                                        default: 
    2353                                                 $ping_status = get_option("default_ping_status"); 
     2353                                                $ping_status = get_option('default_ping_status'); 
    23542354                                                break; 
    23552355                                } 
    23562356                        } 
    23572357                } else { 
    2358                         $ping_status = get_option("default_ping_status"); 
     2358                        $ping_status = get_option('default_ping_status'); 
    23592359                } 
    23602360 
    23612361                if ( $post_more ) 
    2362                         $post_content = $post_content . "<!--more-->" . $post_more; 
     2362                        $post_content = $post_content . '<!--more-->' . $post_more; 
    23632363 
    23642364                $to_ping = null; 
    23652365                if ( isset( $content_struct['mt_tb_ping_urls'] ) ) { 
     
    25462546                // now and return an error.  Other wise a new post will be 
    25472547                // created (which was the old behavior). 
    25482548                if ( empty($postdata["ID"]) ) 
    2549                         return(new IXR_Error(404, __("Invalid post ID."))); 
     2549                        return(new IXR_Error(404, __('Invalid post ID.'))); 
    25502550 
    25512551                $this->escape($postdata); 
    25522552                extract($postdata, EXTR_SKIP); 
     
    25542554                // Let WordPress manage slug if none was provided. 
    25552555                $post_name = ""; 
    25562556                $post_name = $postdata['post_name']; 
    2557                 if ( isset($content_struct["wp_slug"]) ) 
    2558                         $post_name = $content_struct["wp_slug"]; 
     2557                if ( isset($content_struct['wp_slug']) ) 
     2558                        $post_name = $content_struct['wp_slug']; 
    25592559 
    25602560                // Only use a password if one was given. 
    2561                 if ( isset($content_struct["wp_password"]) ) 
    2562                         $post_password = $content_struct["wp_password"]; 
     2561                if ( isset($content_struct['wp_password']) ) 
     2562                        $post_password = $content_struct['wp_password']; 
    25632563 
    25642564                // Only set a post parent if one was given. 
    2565                 if ( isset($content_struct["wp_page_parent_id"]) ) 
    2566                         $post_parent = $content_struct["wp_page_parent_id"]; 
     2565                if ( isset($content_struct['wp_page_parent_id']) ) 
     2566                        $post_parent = $content_struct['wp_page_parent_id']; 
    25672567 
    25682568                // Only set the menu_order if it was given. 
    2569                 if ( isset($content_struct["wp_page_order"]) ) 
    2570                         $menu_order = $content_struct["wp_page_order"]; 
     2569                if ( isset($content_struct['wp_page_order']) ) 
     2570                        $menu_order = $content_struct['wp_page_order']; 
    25712571 
    2572                 $post_author = $postdata["post_author"]; 
     2572                $post_author = $postdata['post_author']; 
    25732573 
    25742574                // Only set the post_author if one is set. 
    2575                 if ( isset($content_struct["wp_author_id"]) && ($user->ID != $content_struct["wp_author_id"]) ) { 
     2575                if ( isset($content_struct['wp_author_id']) && ($user->ID != $content_struct['wp_author_id']) ) { 
    25762576                        switch ( $post_type ) { 
    2577                                 case "post": 
    2578                                         if ( !current_user_can("edit_others_posts") ) 
    2579                                                 return(new IXR_Error(401, __("You are not allowed to change the post author as this user."))); 
     2577                                case 'post': 
     2578                                        if ( !current_user_can('edit_others_posts') ) 
     2579                                                return(new IXR_Error(401, __('You are not allowed to change the post author as this user.'))); 
    25802580                                        break; 
    2581                                 case "page": 
    2582                                         if ( !current_user_can("edit_others_pages") ) 
    2583                                                 return(new IXR_Error(401, __("You are not allowed to change the page author as this user."))); 
     2581                                case 'page': 
     2582                                        if ( !current_user_can('edit_others_pages') ) 
     2583                                                return(new IXR_Error(401, __('You are not allowed to change the page author as this user.'))); 
    25842584                                        break; 
    25852585                                default: 
    2586                                         return(new IXR_Error(401, __("Invalid post type."))); 
     2586                                        return(new IXR_Error(401, __('Invalid post type.'))); 
    25872587                                        break; 
    25882588                        } 
    2589                         $post_author = $content_struct["wp_author_id"]; 
     2589                        $post_author = $content_struct['wp_author_id']; 
    25902590                } 
    25912591 
    2592                 if ( isset($content_struct["mt_allow_comments"]) ) { 
    2593                         if ( !is_numeric($content_struct["mt_allow_comments"]) ) { 
    2594                                 switch ( $content_struct["mt_allow_comments"] ) { 
    2595                                         case "closed": 
    2596                                                 $comment_status = "closed"; 
     2592                if ( isset($content_struct['mt_allow_comments']) ) { 
     2593                        if ( !is_numeric($content_struct['mt_allow_comments']) ) { 
     2594                                switch ( $content_struct['mt_allow_comments'] ) { 
     2595                                        case 'closed': 
     2596                                                $comment_status = 'closed'; 
    25972597                                                break; 
    2598                                         case "open": 
    2599                                                 $comment_status = "open"; 
     2598                                        case 'open': 
     2599                                                $comment_status = 'open'; 
    26002600                                                break; 
    26012601                                        default: 
    2602                                                 $comment_status = get_option("default_comment_status"); 
     2602                                                $comment_status = get_option('default_comment_status'); 
    26032603                                                break; 
    26042604                                } 
    26052605                        } else { 
    2606                                 switch ( (int) $content_struct["mt_allow_comments"] ) { 
     2606                                switch ( (int) $content_struct['mt_allow_comments'] ) { 
    26072607                                        case 0: 
    26082608                                        case 2: 
    2609                                                 $comment_status = "closed"; 
     2609                                                $comment_status = 'closed'; 
    26102610                                                break; 
    26112611                                        case 1: 
    2612                                                 $comment_status = "open"; 
     2612                                                $comment_status = 'open'; 
    26132613                                                break; 
    26142614                                        default: 
    2615                                                 $comment_status = get_option("default_comment_status"); 
     2615                                                $comment_status = get_option('default_comment_status'); 
    26162616                                                break; 
    26172617                                } 
    26182618                        } 
    26192619                } 
    26202620 
    2621                 if ( isset($content_struct["mt_allow_pings"]) ) { 
    2622                         if ( !is_numeric($content_struct["mt_allow_pings"]) ) { 
    2623                                 switch ( $content_struct["mt_allow_pings"] ) { 
    2624                                         case "closed": 
    2625                                                 $ping_status = "closed"; 
     2621                if ( isset($content_struct['mt_allow_pings']) ) { 
     2622                        if ( !is_numeric($content_struct['mt_allow_pings']) ) { 
     2623                                switch ( $content_struct['mt_allow_pings'] ) { 
     2624                                        case 'closed': 
     2625                                                $ping_status = 'closed'; 
    26262626                                                break; 
    2627                                         case "open": 
    2628                                                 $ping_status = "open"; 
     2627                                        case 'open': 
     2628                                                $ping_status = 'open'; 
    26292629                                                break; 
    26302630                                        default: 
    2631                                                 $ping_status = get_option("default_ping_status"); 
     2631                                                $ping_status = get_option('default_ping_status'); 
    26322632                                                break; 
    26332633                                } 
    26342634                        } else { 
    26352635                                switch ( (int) $content_struct["mt_allow_pings"] ) { 
    26362636                                        case 0: 
    2637                                                 $ping_status = "closed"; 
     2637                                                $ping_status = 'closed'; 
    26382638                                                break; 
    26392639                                        case 1: 
    2640                                                 $ping_status = "open"; 
     2640                                                $ping_status = 'open'; 
    26412641                                                break; 
    26422642                                        default: 
    2643                                                 $ping_status = get_option("default_ping_status"); 
     2643                                                $ping_status = get_option('default_ping_status'); 
    26442644                                                break; 
    26452645                                } 
    26462646                        } 
     
    30573057                        return $this->error; 
    30583058                } 
    30593059 
    3060                 if ( $upload_err = apply_filters( "pre_upload_error", false ) ) 
     3060                if ( $upload_err = apply_filters( 'pre_upload_error', false ) ) 
    30613061                        return new IXR_Error(500, $upload_err); 
    30623062 
    3063                 if ( !empty($data["overwrite"]) && ($data["overwrite"] == true) ) { 
     3063                if ( !empty($data['overwrite']) && ($data['overwrite'] == true) ) { 
    30643064                        // Get postmeta info on the object. 
    30653065                        $old_file = $wpdb->get_row(" 
    30663066                                SELECT ID 
     
    30743074 
    30753075                        // Make sure the new name is different by pre-pending the 
    30763076                        // previous post id. 
    3077                         $filename = preg_replace("/^wpid\d+-/", "", $name); 
     3077                        $filename = preg_replace('/^wpid\d+-/', '', $name); 
    30783078                        $name = "wpid{$old_file->ID}-{$filename}"; 
    30793079                } 
    30803080