WordPress.org

Make WordPress Core

Ticket #20394: 20394.patch

File 20394.patch, 21.2 KB (added by markoheijnen, 6 years ago)

$args checks changes for all the XMLRPC methods

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

     
    741741                $blog_id        = (int) $args[0];
    742742                $username       = $args[1];
    743743                $password       = $args[2];
    744                 $content_struct = $args[3];
     744                $content_struct = isset( $args[3] ) ? $args[3] : null;
    745745
    746746                if ( ! $user = $this->login( $username, $password ) )
    747747                        return $this->error;
     
    10131013                $blog_id        = (int) $args[0]; // we will support this in the near future
    10141014                $username       = $args[1];
    10151015                $password       = $args[2];
    1016                 $post_id        = (int) $args[3];
    1017                 $content_struct = $args[4];
     1016                $post_id        = isset( $args[3] ) ? (int) $args[3] : 0;
     1017                $content_struct = isset( $args[4] ) ? $args[4] : null;
    10181018
    10191019                if ( ! $user = $this->login( $username, $password ) )
    10201020                        return $this->error;
     
    10651065                $blog_id    = (int) $args[0];
    10661066                $username   = $args[1];
    10671067                $password   = $args[2];
    1068                 $post_id    = (int) $args[3];
     1068                $post_id    = isset( $args[3] ) ? (int) $args[3] : 0;
    10691069
    10701070                if ( ! $user = $this->login( $username, $password ) )
    10711071                        return $this->error;
     
    11361136                $blog_id            = (int) $args[0];
    11371137                $username           = $args[1];
    11381138                $password           = $args[2];
    1139                 $post_id            = (int) $args[3];
     1139                $post_id            = isset( $args[3] ) ? (int) $args[3] : 0;
    11401140
    11411141                if ( isset( $args[4] ) )
    11421142                        $fields = $args[4];
     
    12741274                $blog_id            = (int) $args[0];
    12751275                $username           = $args[1];
    12761276                $password           = $args[2];
    1277                 $content_struct     = $args[3];
     1277                $content_struct     = isset( $args[3] ) ? $args[3] : null;
    12781278
    12791279                if ( ! $user = $this->login( $username, $password ) )
    12801280                        return $this->error;
     
    13561356                $blog_id            = (int) $args[0];
    13571357                $username           = $args[1];
    13581358                $password           = $args[2];
    1359                 $term_id            = (int) $args[3];
    1360                 $content_struct     = $args[4];
     1359                $term_id            = isset( $args[3] ) ? (int) $args[3] : 0;
     1360                $content_struct     = isset( $args[4] ) ? $args[4] : null;
    13611361
    13621362                if ( ! $user = $this->login( $username, $password ) )
    13631363                        return $this->error;
     
    14431443                $blog_id            = (int) $args[0];
    14441444                $username           = $args[1];
    14451445                $password           = $args[2];
    1446                 $taxonomy_name      = $args[3];
    1447                 $term_id            = (int) $args[4];
     1446                $taxonomy_name      = isset( $args[3] ) ? $args[3] : '';
     1447                $term_id            = isset( $args[4] ) ? (int) $args[4] : 0;
    14481448
    14491449                if ( ! $user = $this->login( $username, $password ) )
    14501450                        return $this->error;
     
    15051505                $blog_id            = (int) $args[0];
    15061506                $username           = $args[1];
    15071507                $password           = $args[2];
    1508                 $taxonomy_name      = $args[3];
    1509                 $term_id            = (int) $args[4];
     1508                $taxonomy_name      = isset( $args[3] ) ? $args[3] : '';
     1509                $term_id            = isset( $args[4] ) ? (int) $args[4] : 0;
    15101510
    15111511                if ( ! $user = $this->login( $username, $password ) )
    15121512                        return $this->error;
     
    15531553                $blog_id        = (int) $args[0];
    15541554                $username       = $args[1];
    15551555                $password       = $args[2];
    1556                 $taxonomy_name  = $args[3];
     1556                $taxonomy_name  = isset( $args[3] ) ? $args[3] : '';
    15571557                $filter         = isset( $args[4] ) ? $args[4] : array();
    15581558
    15591559                if ( ! $user = $this->login( $username, $password ) )
     
    16231623                $blog_id        = (int) $args[0];
    16241624                $username       = $args[1];
    16251625                $password       = $args[2];
    1626                 $taxonomy_name  = $args[3];
     1626                $taxonomy_name  = isset( $args[3] ) ? $args[3] : '';
    16271627
    16281628                if ( ! $user = $this->login( $username, $password ) )
    16291629                        return $this->error;
     
    18401840         */
    18411841        function wp_newPage($args) {
    18421842                // Items not escaped here will be escaped in newPost.
    1843                 $username       = $this->escape($args[1]);
    1844                 $password       = $this->escape($args[2]);
    1845                 $page           = $args[3];
    1846                 $publish        = $args[4];
     1843                $username   = $this->escape($args[1]);
     1844                $password   = $this->escape($args[2]);
     1845                $args[3]    = isset( $args[3] ) ? $args[3] : array();
     1846                $publish    = isset( $args[4] ) ? $args[4] : 0;
    18471847
    18481848                if ( !$user = $this->login($username, $password) )
    18491849                        return $this->error;
     
    18541854                $args[3]["post_type"] = 'page';
    18551855
    18561856                // Let mw_newPost do all of the heavy lifting.
    1857                 return($this->mw_newPost($args));
     1857                return( $this->mw_newPost( $args ) );
    18581858        }
    18591859
    18601860        /**
     
    18681868        function wp_deletePage($args) {
    18691869                $this->escape($args);
    18701870
    1871                 $blog_id        = (int) $args[0];
    1872                 $username       = $args[1];
    1873                 $password       = $args[2];
    1874                 $page_id        = (int) $args[3];
     1871                $blog_id    = (int) $args[0];
     1872                $username   = $args[1];
     1873                $password   = $args[2];
     1874                $page_id    = isset( $args[3] ) ? (int) $args[3] : 0;
    18751875
    18761876                if ( !$user = $this->login($username, $password) )
    18771877                        return $this->error;
     
    19081908         */
    19091909        function wp_editPage($args) {
    19101910                // Items not escaped here will be escaped in editPost.
    1911                 $blog_id        = (int) $args[0];
    1912                 $page_id        = (int) $this->escape($args[1]);
    1913                 $username       = $this->escape($args[2]);
    1914                 $password       = $this->escape($args[3]);
    1915                 $content        = $args[4];
    1916                 $publish        = $args[5];
     1911                $blog_id    = (int) $args[0];
     1912                $page_id    = (int) $this->escape( $args[1] );
     1913                $username   = $this->escape( $args[2] );
     1914                $password   = $this->escape( $args[3] );
     1915                $content    = isset( $args[4] ) ? $args[4] : null;
     1916                $publish    = isset( $args[5] ) ? $args[5] : 0;
    19171917
    19181918                if ( !$user = $this->login($username, $password) )
    19191919                        return $this->error;
     
    19581958
    19591959                $this->escape($args);
    19601960
    1961                 $blog_id                                = (int) $args[0];
    1962                 $username                               = $args[1];
    1963                 $password                               = $args[2];
     1961                $blog_id     = (int) $args[0];
     1962                $username    = $args[1];
     1963                $password    = $args[2];
    19641964
    19651965                if ( !$user = $this->login($username, $password) )
    19661966                        return $this->error;
     
    20092009
    20102010                $this->escape($args);
    20112011
    2012                 $blog_id        = (int) $args[0];
    2013                 $username       = $args[1];
    2014                 $password       = $args[2];
     2012                $blog_id    = (int) $args[0];
     2013                $username   = $args[1];
     2014                $password   = $args[2];
    20152015
    20162016                if ( !$user = $this->login($username, $password) )
    20172017                        return $this->error;
     
    20442044        function wp_getTags( $args ) {
    20452045                $this->escape( $args );
    20462046
    2047                 $blog_id                = (int) $args[0];
    2048                 $username               = $args[1];
    2049                 $password               = $args[2];
     2047                $blog_id      = (int) $args[0];
     2048                $username     = $args[1];
     2049                $password     = $args[2];
    20502050
    20512051                if ( !$user = $this->login($username, $password) )
    20522052                        return $this->error;
     
    20852085        function wp_newCategory($args) {
    20862086                $this->escape($args);
    20872087
    2088                 $blog_id                                = (int) $args[0];
    2089                 $username                               = $args[1];
    2090                 $password                               = $args[2];
    2091                 $category                               = $args[3];
     2088                $blog_id      = (int) $args[0];
     2089                $username     = $args[1];
     2090                $password     = $args[2];
     2091                $category     = isset( $args[3] ) ? $args[3] : array();
    20922092
    20932093                if ( !$user = $this->login($username, $password) )
    20942094                        return $this->error;
     
    21462146        function wp_deleteCategory($args) {
    21472147                $this->escape($args);
    21482148
    2149                 $blog_id                = (int) $args[0];
    2150                 $username               = $args[1];
    2151                 $password               = $args[2];
    2152                 $category_id    = (int) $args[3];
     2149                $blog_id        = (int) $args[0];
     2150                $username       = $args[1];
     2151                $password       = $args[2];
     2152                $category_id    = isset( $args[3] ) ? (int) $args[3] : 0;
    21532153
    21542154                if ( !$user = $this->login($username, $password) )
    21552155                        return $this->error;
     
    21782178        function wp_suggestCategories($args) {
    21792179                $this->escape($args);
    21802180
    2181                 $blog_id                                = (int) $args[0];
    2182                 $username                               = $args[1];
    2183                 $password                               = $args[2];
    2184                 $category                               = $args[3];
    2185                 $max_results                    = (int) $args[4];
     2181                $blog_id        = (int) $args[0];
     2182                $username       = $args[1];
     2183                $password       = $args[2];
     2184                $category       = isset( $args[3] ) ? $args[3] : '';
     2185                $max_results    = isset( $args[4] ) ? (int) $args[4] : '';
    21862186
    21872187                if ( !$user = $this->login($username, $password) )
    21882188                        return $this->error;
     
    22152215        function wp_getComment($args) {
    22162216                $this->escape($args);
    22172217
    2218                 $blog_id        = (int) $args[0];
    2219                 $username       = $args[1];
    2220                 $password       = $args[2];
    2221                 $comment_id     = (int) $args[3];
     2218                $blog_id    = (int) $args[0];
     2219                $username   = $args[1];
     2220                $password   = $args[2];
     2221                $comment_id = isset( $args[3] ) ? (int) $args[3] : 0;
    22222222
    22232223                if ( !$user = $this->login($username, $password) )
    22242224                        return $this->error;
     
    22892289                $raw_args = $args;
    22902290                $this->escape($args);
    22912291
    2292                 $blog_id        = (int) $args[0];
    2293                 $username       = $args[1];
    2294                 $password       = $args[2];
    2295                 $struct         = $args[3];
     2292                $blog_id    = (int) $args[0];
     2293                $username   = $args[1];
     2294                $password   = $args[2];
     2295                $struct     = isset( $args[3] ) ? $args[3] : null;
    22962296
    22972297                if ( !$user = $this->login($username, $password) )
    22982298                        return $this->error;
     
    23572357        function wp_deleteComment($args) {
    23582358                $this->escape($args);
    23592359
    2360                 $blog_id        = (int) $args[0];
    2361                 $username       = $args[1];
    2362                 $password       = $args[2];
    2363                 $comment_ID     = (int) $args[3];
     2360                $blog_id    = (int) $args[0];
     2361                $username   = $args[1];
     2362                $password   = $args[2];
     2363                $comment_ID = isset( $args[3] ) ? (int) $args[3] : 0;
    23642364
    23652365                if ( !$user = $this->login($username, $password) )
    23662366                        return $this->error;
     
    24112411        function wp_editComment($args) {
    24122412                $this->escape($args);
    24132413
    2414                 $blog_id        = (int) $args[0];
    2415                 $username       = $args[1];
    2416                 $password       = $args[2];
    2417                 $comment_ID     = (int) $args[3];
    2418                 $content_struct = $args[4];
     2414                $blog_id        = (int) $args[0];
     2415                $username       = $args[1];
     2416                $password       = $args[2];
     2417                $comment_ID     = isset( $args[3] ) ? (int) $args[3] : 0;
     2418                $content_struct = isset( $args[4] ) ? $args[4] : array();
    24192419
    24202420                if ( !$user = $this->login($username, $password) )
    24212421                        return $this->error;
     
    24872487
    24882488                $this->escape($args);
    24892489
    2490                 $blog_id        = (int) $args[0];
    2491                 $username       = $args[1];
    2492                 $password       = $args[2];
    2493                 $post           = $args[3];
    2494                 $content_struct = $args[4];
     2490                $blog_id        = (int) $args[0];
     2491                $username       = $args[1];
     2492                $password       = $args[2];
     2493                $post           = isset( $args[3] ) ? $args[3] : 0;
     2494                $content_struct = isset( $args[4] ) ? $args[4] : array();
    24952495
    24962496                $allow_anon = apply_filters('xmlrpc_allow_anonymous_comments', false);
    24972497
     
    25722572        function wp_getCommentStatusList($args) {
    25732573                $this->escape( $args );
    25742574
    2575                 $blog_id        = (int) $args[0];
    2576                 $username       = $args[1];
    2577                 $password       = $args[2];
     2575                $blog_id    = (int) $args[0];
     2576                $username   = $args[1];
     2577                $password   = $args[2];
    25782578
    25792579                if ( !$user = $this->login($username, $password) )
    25802580                        return $this->error;
     
    25982598        function wp_getCommentCount( $args ) {
    25992599                $this->escape($args);
    26002600
    2601                 $blog_id        = (int) $args[0];
    2602                 $username       = $args[1];
    2603                 $password       = $args[2];
    2604                 $post_id        = (int) $args[3];
     2601                $blog_id    = (int) $args[0];
     2602                $username   = $args[1];
     2603                $password   = $args[2];
     2604                $post_id    = isset( $args[3] ) ? (int) $args[3] : 0;
    26052605
    26062606                if ( !$user = $this->login($username, $password) )
    26072607                        return $this->error;
     
    26312631        function wp_getPostStatusList( $args ) {
    26322632                $this->escape( $args );
    26332633
    2634                 $blog_id        = (int) $args[0];
    2635                 $username       = $args[1];
    2636                 $password       = $args[2];
     2634                $blog_id    = (int) $args[0];
     2635                $username   = $args[1];
     2636                $password   = $args[2];
    26372637
    26382638                if ( !$user = $this->login($username, $password) )
    26392639                        return $this->error;
     
    26572657        function wp_getPageStatusList( $args ) {
    26582658                $this->escape( $args );
    26592659
    2660                 $blog_id        = (int) $args[0];
    2661                 $username       = $args[1];
    2662                 $password       = $args[2];
     2660                $blog_id    = (int) $args[0];
     2661                $username   = $args[1];
     2662                $password   = $args[2];
    26632663
    26642664                if ( !$user = $this->login($username, $password) )
    26652665                        return $this->error;
     
    26832683        function wp_getPageTemplates( $args ) {
    26842684                $this->escape( $args );
    26852685
    2686                 $blog_id        = (int) $args[0];
    2687                 $username       = $args[1];
    2688                 $password       = $args[2];
     2686                $blog_id    = (int) $args[0];
     2687                $username   = $args[1];
     2688                $password   = $args[2];
    26892689
    26902690                if ( !$user = $this->login($username, $password) )
    26912691                        return $this->error;
     
    27102710        function wp_getOptions( $args ) {
    27112711                $this->escape( $args );
    27122712
    2713                 $blog_id        = (int) $args[0];
    2714                 $username       = $args[1];
    2715                 $password       = $args[2];
    2716                 $options        = isset( $args[3] ) ? (array) $args[3] : array();
     2713                $blog_id    = (int) $args[0];
     2714                $username   = $args[1];
     2715                $password   = $args[2];
     2716                $options    = isset( $args[3] ) ? (array) $args[3] : array();
    27172717
    27182718                if ( !$user = $this->login($username, $password) )
    27192719                        return $this->error;
     
    27602760        function wp_setOptions( $args ) {
    27612761                $this->escape( $args );
    27622762
    2763                 $blog_id        = (int) $args[0];
    2764                 $username       = $args[1];
    2765                 $password       = $args[2];
    2766                 $options        = (array) $args[3];
     2763                $blog_id    = (int) $args[0];
     2764                $username   = $args[1];
     2765                $password   = $args[2];
     2766                $options    = isset( $args[3] ) ? (array) $args[3] : array();
    27672767
    27682768                if ( !$user = $this->login($username, $password) )
    27692769                        return $this->error;
     
    28092809        function wp_getMediaItem($args) {
    28102810                $this->escape($args);
    28112811
    2812                 $blog_id                = (int) $args[0];
    2813                 $username               = $args[1];
    2814                 $password               = $args[2];
    2815                 $attachment_id  = (int) $args[3];
     2812                $blog_id        = (int) $args[0];
     2813                $username       = $args[1];
     2814                $password       = $args[2];
     2815                $attachment_id  = isset( $args[3] ) ? (int) $args[3] : 0;
    28162816
    28172817                if ( !$user = $this->login($username, $password) )
    28182818                        return $this->error;
     
    28742874                $raw_args = $args;
    28752875                $this->escape($args);
    28762876
    2877                 $blog_id        = (int) $args[0];
    2878                 $username       = $args[1];
    2879                 $password       = $args[2];
    2880                 $struct         = isset( $args[3] ) ? $args[3] : array() ;
     2877                $blog_id    = (int) $args[0];
     2878                $username   = $args[1];
     2879                $password   = $args[2];
     2880                $struct     = isset( $args[3] ) ? $args[3] : array();
    28812881
    28822882                if ( !$user = $this->login($username, $password) )
    28832883                        return $this->error;
     
    29202920        function wp_getPostFormats( $args ) {
    29212921                $this->escape( $args );
    29222922
    2923                 $blog_id = (int) $args[0];
     2923                $blog_id  = (int) $args[0];
    29242924                $username = $args[1];
    29252925                $password = $args[2];
    29262926
     
    29752975                $blog_id        = (int) $args[0];
    29762976                $username       = $args[1];
    29772977                $password       = $args[2];
    2978                 $post_type_name = $args[3];
     2978                $post_type_name = isset( $args[3] ) ? $args[3] : '';
    29792979
    29802980                if ( isset( $args[4] ) )
    29812981                        $fields = $args[4];
     
    30643064
    30653065                $this->escape($args);
    30663066
    3067                 $username = $args[1];
     3067                $username  = $args[1];
    30683068                $password  = $args[2];
    30693069
    30703070                if ( !$user = $this->login($username, $password) )
     
    31283128
    31293129                $this->escape($args);
    31303130
    3131                 $username = $args[1];
     3131                $username  = $args[1];
    31323132                $password  = $args[2];
    31333133
    31343134                if ( !$user = $this->login($username, $password) )
     
    31623162
    31633163                $this->escape($args);
    31643164
    3165                 $post_ID    = (int) $args[1];
    3166                 $username = $args[2];
     3165                $post_ID   = (int) $args[1];
     3166                $username  = $args[2];
    31673167                $password  = $args[3];
    31683168
    31693169                if ( !$user = $this->login($username, $password) )
     
    32053205                $this->escape($args);
    32063206
    32073207                // $args[0] = appkey - ignored
    3208                 $blog_ID    = (int) $args[1]; /* though we don't use it yet */
    3209                 $username = $args[2];
     3208                $blog_ID   = (int) $args[1]; /* though we don't use it yet */
     3209                $username  = $args[2];
    32103210                $password  = $args[3];
     3211
    32113212                if ( isset( $args[4] ) )
    32123213                        $query = array( 'numberposts' => absint( $args[4] ) );
    32133214                else
     
    32653266
    32663267                $this->escape($args);
    32673268
    3268                 $blog_ID    = (int) $args[1];
    3269                 $username = $args[2];
     3269                $blog_ID   = (int) $args[1];
     3270                $username  = $args[2];
    32703271                $password  = $args[3];
    3271                 $template   = $args[4]; /* could be 'main' or 'archiveIndex', but we don't use it */
     3272                $template  = isset( $args[4] ) ? $args[4] : ''; /* could be 'main' or 'archiveIndex', but we don't use it */
    32723273
    32733274                if ( !$user = $this->login($username, $password) )
    32743275                        return $this->error;
     
    33043305
    33053306                $this->escape($args);
    33063307
    3307                 $blog_ID    = (int) $args[1];
    3308                 $username = $args[2];
     3308                $blog_ID   = (int) $args[1];
     3309                $username  = $args[2];
    33093310                $password  = $args[3];
    3310                 $content    = $args[4];
    3311                 $template   = $args[5]; /* could be 'main' or 'archiveIndex', but we don't use it */
     3311                $content   = isset( $args[4] ) ? $args[4] : '';
     3312                $template  = isset( $args[5] ) ? $args[5] : ''; /* could be 'main' or 'archiveIndex', but we don't use it */
    33123313
    33133314                if ( !$user = $this->login($username, $password) )
    33143315                        return $this->error;
     
    33443345
    33453346                $this->escape($args);
    33463347
    3347                 $blog_ID    = (int) $args[1]; /* though we don't use it yet */
    3348                 $username = $args[2];
     3348                $blog_ID   = (int) $args[1]; /* though we don't use it yet */
     3349                $username  = $args[2];
    33493350                $password  = $args[3];
    3350                 $content    = $args[4];
    3351                 $publish    = $args[5];
     3351                $content   = isset( $args[4] ) ? $args[4] : array();
     3352                $publish   = isset( $args[5] ) ? $args[5] : 0;
    33523353
    33533354                if ( !$user = $this->login($username, $password) )
    33543355                        return $this->error;
     
    33983399
    33993400                $this->escape($args);
    34003401
    3401                 $post_ID     = (int) $args[1];
     3402                $post_ID   = (int) $args[1];
    34023403                $username  = $args[2];
    3403                 $password   = $args[3];
    3404                 $content     = $args[4];
    3405                 $publish     = $args[5];
     3404                $password  = $args[3];
     3405                $content   = isset( $args[4] ) ? $args[4] : array();
     3406                $publish   = isset( $args[5] ) ? $args[5] : 0;
    34063407
    34073408                if ( !$user = $this->login($username, $password) )
    34083409                        return $this->error;
     
    34533454        function blogger_deletePost($args) {
    34543455                $this->escape($args);
    34553456
    3456                 $post_ID     = (int) $args[1];
    3457                 $username  = $args[2];
     3457                $post_ID    = (int) $args[1];
     3458                $username   = $args[2];
    34583459                $password   = $args[3];
    3459                 $publish     = $args[4];
     3460                $publish    = isset( $args[4] ) ? $args[4] : 0;
    34603461
    34613462                if ( !$user = $this->login($username, $password) )
    34623463                        return $this->error;
     
    35233524        function mw_newPost($args) {
    35243525                $this->escape($args);
    35253526
    3526                 $blog_ID     = (int) $args[0]; // we will support this in the near future
    3527                 $username  = $args[1];
    3528                 $password   = $args[2];
    3529                 $content_struct = $args[3];
    3530                 $publish     = isset( $args[4] ) ? $args[4] : 0;
     3527                $blog_ID        = (int) $args[0]; // we will support this in the near future
     3528                $username       = $args[1];
     3529                $password       = $args[2];
     3530                $content_struct = isset( $args[3] ) ? $args[3] : null;
     3531                $publish        = isset( $args[4] ) ? $args[4] : 0;
    35313532
    35323533                if ( !$user = $this->login($username, $password) )
    35333534                        return $this->error;
     
    38413842
    38423843                $this->escape($args);
    38433844
    3844                 $post_ID     = (int) $args[0];
    3845                 $username  = $args[1];
    3846                 $password   = $args[2];
    3847                 $content_struct = $args[3];
    3848                 $publish     = $args[4];
     3845                $post_ID        = (int) $args[0];
     3846                $username       = $args[1];
     3847                $password       = $args[2];
     3848                $content_struct = isset( $args[3] ) ? $args[3] : null;
     3849                $publish        = isset( $args[4] ) ? (boolean)$args[4] : 0;
    38493850
    38503851                if ( ! $user = $this->login($username, $password) )
    38513852                        return $this->error;
     
    39994000                if ( isset( $content_struct['mt_excerpt'] ) )
    40004001                        $post_excerpt =  $content_struct['mt_excerpt'];
    40014002
     4003                $post_more = null;
    40024004                if ( isset( $content_struct['mt_text_more'] ) )
    40034005                        $post_more =  $content_struct['mt_text_more'];
    40044006
     
    41104112
    41114113                $this->escape($args);
    41124114
    4113                 $post_ID     = (int) $args[0];
     4115                $post_ID   = (int) $args[0];
    41144116                $username  = $args[1];
    4115                 $password   = $args[2];
     4117                $password  = $args[2];
    41164118
    41174119                if ( !$user = $this->login($username, $password) )
    41184120                        return $this->error;
     
    42334235
    42344236                $this->escape($args);
    42354237
    4236                 $blog_ID     = (int) $args[0];
    4237                 $username  = $args[1];
     4238                $blog_ID    = (int) $args[0];
     4239                $username   = $args[1];
    42384240                $password   = $args[2];
     4241
    42394242                if ( isset( $args[3] ) )
    42404243                        $query = array( 'numberposts' => absint( $args[3] ) );
    42414244                else
     
    43484351
    43494352                $this->escape($args);
    43504353
    4351                 $blog_ID     = (int) $args[0];
    4352                 $username  = $args[1];
     4354                $blog_ID    = (int) $args[0];
     4355                $username   = $args[1];
    43534356                $password   = $args[2];
    43544357
    43554358                if ( !$user = $this->login($username, $password) )
     
    43944397        function mw_newMediaObject($args) {
    43954398                global $wpdb;
    43964399
    4397                 $blog_ID     = (int) $args[0];
    4398                 $username  = $wpdb->escape($args[1]);
     4400                $blog_ID    = (int) $args[0];
     4401                $username   = $wpdb->escape($args[1]);
    43994402                $password   = $wpdb->escape($args[2]);
    4400                 $data        = $args[3];
     4403                $data       = isset( $args[3] ) ? $args[3] : array();
    44014404
    44024405                $name = sanitize_file_name( $data['name'] );
    44034406                $type = $data['type'];
     
    44794482         * @return array
    44804483         */
    44814484        function mt_getRecentPostTitles($args) {
    4482 
    44834485                $this->escape($args);
    44844486
    4485                 $blog_ID     = (int) $args[0];
    4486                 $username  = $args[1];
     4487                $blog_ID    = (int) $args[0];
     4488                $username   = $args[1];
    44874489                $password   = $args[2];
     4490
    44884491                if ( isset( $args[3] ) )
    44894492                        $query = array( 'numberposts' => absint( $args[3] ) );
    44904493                else
     
    45424545
    45434546                $this->escape($args);
    45444547
    4545                 $blog_ID     = (int) $args[0];
    4546                 $username  = $args[1];
     4548                $blog_ID    = (int) $args[0];
     4549                $username   = $args[1];
    45474550                $password   = $args[2];
    45484551
    45494552                if ( !$user = $this->login($username, $password) )
     
    45804583
    45814584                $this->escape($args);
    45824585
    4583                 $post_ID     = (int) $args[0];
    4584                 $username  = $args[1];
     4586                $post_ID    = (int) $args[0];
     4587                $username   = $args[1];
    45854588                $password   = $args[2];
    45864589
    45874590                if ( !$user = $this->login($username, $password) )
     
    46204623
    46214624                $this->escape($args);
    46224625
    4623                 $post_ID     = (int) $args[0];
    4624                 $username  = $args[1];
     4626                $post_ID    = (int) $args[0];
     4627                $username   = $args[1];
    46254628                $password   = $args[2];
    4626                 $categories  = $args[3];
     4629                $categories = isset( $args[3] ) ? $args[3] : array();
    46274630
    46284631                if ( !$user = $this->login($username, $password) )
    46294632                        return $this->error;
     
    47284731
    47294732                $this->escape($args);
    47304733
    4731                 $post_ID     = (int) $args[0];
    4732                 $username  = $args[1];
     4734                $post_ID    = (int) $args[0];
     4735                $username   = $args[1];
    47334736                $password   = $args[2];
    47344737
    47354738                if ( !$user = $this->login($username, $password) )