Make WordPress Core

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

File class-wp-xmlrpc-server.diff, 24.5 KB (added by niallkennedy, 13 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