<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[30181] trunk/src/wp-includes/class-wp-xmlrpc-server.php: Almost every method in `wp_xmlrpc_server` can also return `IXR_Error` and should be labeled as such.</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta" style="font-size: 105%">
<dt style="float: left; width: 6em; font-weight: bold">Revision</dt> <dd><a style="font-weight: bold" href="https://core.trac.wordpress.org/changeset/30181">30181</a><script type="application/ld+json">{"@context":"http://schema.org","@type":"EmailMessage","description":"Review this Commit","action":{"@type":"ViewAction","url":"https://core.trac.wordpress.org/changeset/30181","name":"Review Commit"}}</script></dd>
<dt style="float: left; width: 6em; font-weight: bold">Author</dt> <dd>wonderboymusic</dd>
<dt style="float: left; width: 6em; font-weight: bold">Date</dt> <dd>2014-11-03 03:03:30 +0000 (Mon, 03 Nov 2014)</dd>
</dl>

<pre style='padding-left: 1em; margin: 2em 0; border-left: 2px solid #ccc; line-height: 1.25; font-size: 105%; font-family: sans-serif'>Almost every method in `wp_xmlrpc_server` can also return `IXR_Error` and should be labeled as such. Rehabilitate some `return` syntax.

See <a href="https://core.trac.wordpress.org/ticket/30224">#30224</a>.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunksrcwpincludesclasswpxmlrpcserverphp">trunk/src/wp-includes/class-wp-xmlrpc-server.php</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunksrcwpincludesclasswpxmlrpcserverphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/class-wp-xmlrpc-server.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/class-wp-xmlrpc-server.php  2014-11-03 02:37:55 UTC (rev 30180)
+++ trunk/src/wp-includes/class-wp-xmlrpc-server.php    2014-11-03 03:03:30 UTC (rev 30181)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -21,8 +21,19 @@
</span><span class="cx" style="display: block; padding: 0 10px">  * @since 1.5.0
</span><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="cx" style="display: block; padding: 0 10px"> class wp_xmlrpc_server extends IXR_Server {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-
</del><span class="cx" style="display: block; padding: 0 10px">         /**
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         * @var array
+        */
+       public $methods;
+       /**
+        * @var array
+        */
+       public $blog_options;
+       /**
+        * @var IXR_Error
+        */
+       public $error;
+       /**
</ins><span class="cx" style="display: block; padding: 0 10px">          * Register all of the XMLRPC methods that XMLRPC server understands.
</span><span class="cx" style="display: block; padding: 0 10px">         *
</span><span class="cx" style="display: block; padding: 0 10px">         * Sets up server and method property. Passes XMLRPC
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -192,7 +203,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         *
</span><span class="cx" style="display: block; padding: 0 10px">         * @param string $username User's username.
</span><span class="cx" style="display: block; padding: 0 10px">         * @param string $password User's password.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return mixed WP_User object if authentication passed, false otherwise
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return WP_User|bool WP_User object if authentication passed, false otherwise
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function login( $username, $password ) {
</span><span class="cx" style="display: block; padding: 0 10px">                /*
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -505,7 +516,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @param array $args Method parameters. Contains:
</span><span class="cx" style="display: block; padding: 0 10px">         *  - username
</span><span class="cx" style="display: block; padding: 0 10px">         *  - password
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return array. Contains:
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return array|IXR_Error Array contains:
</ins><span class="cx" style="display: block; padding: 0 10px">          *  - 'isAdmin'
</span><span class="cx" style="display: block; padding: 0 10px">         *  - 'url'
</span><span class="cx" style="display: block; padding: 0 10px">         *  - 'blogid'
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1089,7 +1100,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         *      - terms_names - array, with taxonomy names as keys and arrays of term names as values
</span><span class="cx" style="display: block; padding: 0 10px">         *      - enclosure
</span><span class="cx" style="display: block; padding: 0 10px">         *      - any other fields supported by wp_insert_post()
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return string post_id
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return string|IXR_Error post_id
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function wp_newPost( $args ) {
</span><span class="cx" style="display: block; padding: 0 10px">                if ( ! $this->minimum_args( $args, 4 ) )
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1145,7 +1156,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @uses wp_insert_post()
</span><span class="cx" style="display: block; padding: 0 10px">         *
</span><span class="cx" style="display: block; padding: 0 10px">         * @param WP_User $user The post author if post_author isn't set in $content_struct.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @param array $content_struct Post data to insert.
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @param array|IXR_Error $content_struct Post data to insert.
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        protected function _insert_post( $user, $content_struct ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $defaults = array( 'post_status' => 'draft', 'post_type' => 'post', 'post_author' => 0,
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1397,7 +1408,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         *  - string  $password
</span><span class="cx" style="display: block; padding: 0 10px">         *  - int     $post_id
</span><span class="cx" style="display: block; padding: 0 10px">         *  - array   $content_struct
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return true on success
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return bool|IXR_Error true on success
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function wp_editPost( $args ) {
</span><span class="cx" style="display: block; padding: 0 10px">                if ( ! $this->minimum_args( $args, 5 ) )
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1459,7 +1470,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         *  - string  $username
</span><span class="cx" style="display: block; padding: 0 10px">         *  - string  $password
</span><span class="cx" style="display: block; padding: 0 10px">         *  - int     $post_id
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return true on success
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return bool|IXR_Error true on success
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function wp_deletePost( $args ) {
</span><span class="cx" style="display: block; padding: 0 10px">                if ( ! $this->minimum_args( $args, 4 ) )
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1513,7 +1524,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         *  - string  $password
</span><span class="cx" style="display: block; padding: 0 10px">         *  - int     $post_id
</span><span class="cx" style="display: block; padding: 0 10px">         *  - array   $fields optional
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return array contains (based on $fields parameter):
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return array|IXR_Error Array contains (based on $fields parameter):
</ins><span class="cx" style="display: block; padding: 0 10px">          *  - 'post_id'
</span><span class="cx" style="display: block; padding: 0 10px">         *  - 'post_title'
</span><span class="cx" style="display: block; padding: 0 10px">         *  - 'post_date'
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1600,7 +1611,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         *  - string  $password
</span><span class="cx" style="display: block; padding: 0 10px">         *  - array   $filter optional
</span><span class="cx" style="display: block; padding: 0 10px">         *  - array   $fields optional
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return array contains a collection of posts.
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return array|IXR_Error Array contains a collection of posts.
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function wp_getPosts( $args ) {
</span><span class="cx" style="display: block; padding: 0 10px">                if ( ! $this->minimum_args( $args, 3 ) )
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1696,7 +1707,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         *      - 'parent'
</span><span class="cx" style="display: block; padding: 0 10px">         *      - 'description'
</span><span class="cx" style="display: block; padding: 0 10px">         *      - 'slug'
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return string term_id
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return string|IXR_Error term_id
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function wp_newTerm( $args ) {
</span><span class="cx" style="display: block; padding: 0 10px">                if ( ! $this->minimum_args( $args, 4 ) )
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1783,7 +1794,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         *      - 'parent'
</span><span class="cx" style="display: block; padding: 0 10px">         *      - 'description'
</span><span class="cx" style="display: block; padding: 0 10px">         *      - 'slug'
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return bool True, on success.
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return bool|IXR_Error True, on success.
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function wp_editTerm( $args ) {
</span><span class="cx" style="display: block; padding: 0 10px">                if ( ! $this->minimum_args( $args, 5 ) )
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1933,7 +1944,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         *  - string  $password
</span><span class="cx" style="display: block; padding: 0 10px">         *  - string  $taxonomy
</span><span class="cx" style="display: block; padding: 0 10px">         *  - string  $term_id
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return array contains:
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return array|IXR_Error Array contains:
</ins><span class="cx" style="display: block; padding: 0 10px">          *  - 'term_id'
</span><span class="cx" style="display: block; padding: 0 10px">         *  - 'name'
</span><span class="cx" style="display: block; padding: 0 10px">         *  - 'slug'
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1995,7 +2006,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         *  - string  $password
</span><span class="cx" style="display: block; padding: 0 10px">         *  - string  $taxonomy
</span><span class="cx" style="display: block; padding: 0 10px">         *  - array   $filter optional
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return array terms
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return array|IXR_Error terms
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function wp_getTerms( $args ) {
</span><span class="cx" style="display: block; padding: 0 10px">                if ( ! $this->minimum_args( $args, 4 ) )
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2070,7 +2081,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         *  - string  $username
</span><span class="cx" style="display: block; padding: 0 10px">         *  - string  $password
</span><span class="cx" style="display: block; padding: 0 10px">         *  - string  $taxonomy
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return array (@see get_taxonomy())
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return array|IXR_Error (@see get_taxonomy())
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function wp_getTaxonomy( $args ) {
</span><span class="cx" style="display: block; padding: 0 10px">                if ( ! $this->minimum_args( $args, 4 ) )
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2182,7 +2193,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         *  - string  $password
</span><span class="cx" style="display: block; padding: 0 10px">         *  - int     $user_id
</span><span class="cx" style="display: block; padding: 0 10px">         *  - array   $fields optional
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return array contains (based on $fields parameter):
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return array|IXR_Error Array contains (based on $fields parameter):
</ins><span class="cx" style="display: block; padding: 0 10px">          *  - 'user_id'
</span><span class="cx" style="display: block; padding: 0 10px">         *  - 'username'
</span><span class="cx" style="display: block; padding: 0 10px">         *  - 'first_name'
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2256,7 +2267,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         *  - string  $password
</span><span class="cx" style="display: block; padding: 0 10px">         *  - array   $filter optional
</span><span class="cx" style="display: block; padding: 0 10px">         *  - array   $fields optional
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return array users data
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return array|IXR_Error users data
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function wp_getUsers( $args ) {
</span><span class="cx" style="display: block; padding: 0 10px">                if ( ! $this->minimum_args( $args, 3 ) )
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2326,7 +2337,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         *  - string  $username
</span><span class="cx" style="display: block; padding: 0 10px">         *  - string  $password
</span><span class="cx" style="display: block; padding: 0 10px">         *  - array   $fields optional
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return array (@see wp_getUser)
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return array|IXR_Error (@see wp_getUser)
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function wp_getProfile( $args ) {
</span><span class="cx" style="display: block; padding: 0 10px">                if ( ! $this->minimum_args( $args, 3 ) )
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2375,7 +2386,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         *      - 'nickname'
</span><span class="cx" style="display: block; padding: 0 10px">         *      - 'nicename'
</span><span class="cx" style="display: block; padding: 0 10px">         *      - 'bio'
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return bool True, on success.
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return bool|IXR_Error True, on success.
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function wp_editProfile( $args ) {
</span><span class="cx" style="display: block; padding: 0 10px">                if ( ! $this->minimum_args( $args, 4 ) )
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2443,7 +2454,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         *  - page_id
</span><span class="cx" style="display: block; padding: 0 10px">         *  - username
</span><span class="cx" style="display: block; padding: 0 10px">         *  - password
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return array
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return array|IXR_Error
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function wp_getPage($args) {
</span><span class="cx" style="display: block; padding: 0 10px">                $this->escape($args);
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2486,7 +2497,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         *  - username
</span><span class="cx" style="display: block; padding: 0 10px">         *  - password
</span><span class="cx" style="display: block; padding: 0 10px">         *  - num_pages
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return array
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return array|IXR_Error
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function wp_getPages($args) {
</span><span class="cx" style="display: block; padding: 0 10px">                $this->escape($args);
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2516,12 +2527,10 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        $pages_struct[] = $this->_prepare_page( $page );
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        return($pages_struct);
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 return $pages_struct;
</ins><span class="cx" style="display: block; padding: 0 10px">                 }
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                // If no pages were found return an error.
-               else {
-                       return(array());
-               }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+
+               return array();
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        /**
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2530,7 +2539,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @since 2.2.0
</span><span class="cx" style="display: block; padding: 0 10px">         *
</span><span class="cx" style="display: block; padding: 0 10px">         * @param array $args Method parameters. See {@link wp_xmlrpc_server::mw_newPost()}
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return unknown
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return int|IXR_Error
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function wp_newPage($args) {
</span><span class="cx" style="display: block; padding: 0 10px">                // Items not escaped here will be escaped in newPost.
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2549,7 +2558,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $args[3]["post_type"] = 'page';
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                // Let mw_newPost do all of the heavy lifting.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                return($this->mw_newPost($args));
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         return $this->mw_newPost( $args );
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        /**
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2558,7 +2567,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @since 2.2.0
</span><span class="cx" style="display: block; padding: 0 10px">         *
</span><span class="cx" style="display: block; padding: 0 10px">         * @param array $args Method parameters.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return bool True, if success.
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return bool|IXR_Error True, if success.
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function wp_deletePage($args) {
</span><span class="cx" style="display: block; padding: 0 10px">                $this->escape($args);
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2577,16 +2586,16 @@
</span><span class="cx" style="display: block; padding: 0 10px">                // make sure it is a page and not a post.
</span><span class="cx" style="display: block; padding: 0 10px">                $actual_page = get_post($page_id, ARRAY_A);
</span><span class="cx" style="display: block; padding: 0 10px">                if ( !$actual_page || ($actual_page['post_type'] != 'page') )
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        return(new IXR_Error(404, __('Sorry, no such page.')));
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 return new IXR_Error( 404, __( 'Sorry, no such page.' ) );
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                // Make sure the user can delete pages.
</span><span class="cx" style="display: block; padding: 0 10px">                if ( !current_user_can('delete_page', $page_id) )
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        return(new IXR_Error(401, __('Sorry, you do not have the right to delete this page.')));
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 return new IXR_Error( 401, __( 'Sorry, you do not have the right to delete this page.' ) );
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                // Attempt to delete the page.
</span><span class="cx" style="display: block; padding: 0 10px">                $result = wp_delete_post($page_id);
</span><span class="cx" style="display: block; padding: 0 10px">                if ( !$result )
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        return(new IXR_Error(500, __('Failed to delete the page.')));
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 return new IXR_Error( 500, __( 'Failed to delete the page.' ) );
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                /**
</span><span class="cx" style="display: block; padding: 0 10px">                 * Fires after a page has been successfully deleted via XML-RPC.
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2598,7 +2607,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                 */
</span><span class="cx" style="display: block; padding: 0 10px">                do_action( 'xmlrpc_call_success_wp_deletePage', $page_id, $args );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                return(true);
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         return true;
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        /**
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2607,7 +2616,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @since 2.2.0
</span><span class="cx" style="display: block; padding: 0 10px">         *
</span><span class="cx" style="display: block; padding: 0 10px">         * @param array $args Method parameters.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return unknown
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return array|IXR_Error
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function wp_editPage($args) {
</span><span class="cx" style="display: block; padding: 0 10px">                // Items not escaped here will be escaped in editPost.
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2626,11 +2635,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                // Get the page data and make sure it is a page.
</span><span class="cx" style="display: block; padding: 0 10px">                $actual_page = get_post($page_id, ARRAY_A);
</span><span class="cx" style="display: block; padding: 0 10px">                if ( !$actual_page || ($actual_page['post_type'] != 'page') )
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        return(new IXR_Error(404, __('Sorry, no such page.')));
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 return new IXR_Error( 404, __( 'Sorry, no such page.' ) );
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                // Make sure the user is allowed to edit pages.
</span><span class="cx" style="display: block; padding: 0 10px">                if ( !current_user_can('edit_page', $page_id) )
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        return(new IXR_Error(401, __('Sorry, you do not have the right to edit this page.')));
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 return new IXR_Error( 401, __( 'Sorry, you do not have the right to edit this page.' ) );
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                // Mark this as content for a page.
</span><span class="cx" style="display: block; padding: 0 10px">                $content['post_type'] = 'page';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2645,7 +2654,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                // Let mw_editPost do all of the heavy lifting.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                return($this->mw_editPost($args));
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         return $this->mw_editPost( $args );
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        /**
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2654,7 +2663,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @since 2.2.0
</span><span class="cx" style="display: block; padding: 0 10px">         *
</span><span class="cx" style="display: block; padding: 0 10px">         * @param array $args Method parameters.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return unknown
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return array|IXR_Error
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function wp_getPageList($args) {
</span><span class="cx" style="display: block; padding: 0 10px">                global $wpdb;
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2697,7 +2706,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        unset($page_list[$i]->post_status);
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                return($page_list);
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         return $page_list;
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        /**
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2706,7 +2715,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @since 2.2.0
</span><span class="cx" style="display: block; padding: 0 10px">         *
</span><span class="cx" style="display: block; padding: 0 10px">         * @param array $args Method parameters.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return array
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return array|IXR_Error
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function wp_getAuthors($args) {
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2719,7 +2728,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        return $this->error;
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                if ( !current_user_can('edit_posts') )
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        return(new IXR_Error(401, __('Sorry, you cannot edit posts on this site.')));
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 return new IXR_Error( 401, __( 'Sorry, you cannot edit posts on this site.' ) );
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                /** This action is documented in wp-includes/class-wp-xmlrpc-server.php */
</span><span class="cx" style="display: block; padding: 0 10px">                do_action( 'xmlrpc_call', 'wp.getAuthors' );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2742,7 +2751,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @since 2.7.0
</span><span class="cx" style="display: block; padding: 0 10px">         *
</span><span class="cx" style="display: block; padding: 0 10px">         * @param array $args Method parameters.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return array
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return array|IXR_Error
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function wp_getTags( $args ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $this->escape( $args );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2784,7 +2793,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @since 2.2.0
</span><span class="cx" style="display: block; padding: 0 10px">         *
</span><span class="cx" style="display: block; padding: 0 10px">         * @param array $args Method parameters.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return int Category ID.
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return int|IXR_Error Category ID.
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function wp_newCategory($args) {
</span><span class="cx" style="display: block; padding: 0 10px">                $this->escape($args);
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2801,7 +2810,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                // Make sure the user is allowed to add a category.
</span><span class="cx" style="display: block; padding: 0 10px">                if ( !current_user_can('manage_categories') )
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        return(new IXR_Error(401, __('Sorry, you do not have the right to add a category.')));
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 return new IXR_Error(401, __('Sorry, you do not have the right to add a category.'));
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                // If no slug was provided make it empty so that
</span><span class="cx" style="display: block; padding: 0 10px">                // WordPress will generate one.
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2829,9 +2838,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        if ( 'term_exists' == $cat_id->get_error_code() )
</span><span class="cx" style="display: block; padding: 0 10px">                                return (int) $cat_id->get_error_data();
</span><span class="cx" style="display: block; padding: 0 10px">                        else
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                return(new IXR_Error(500, __('Sorry, the new category failed.')));
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         return new IXR_Error(500, __('Sorry, the new category failed.'));
</ins><span class="cx" style="display: block; padding: 0 10px">                 } elseif ( ! $cat_id ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        return(new IXR_Error(500, __('Sorry, the new category failed.')));
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 return new IXR_Error(500, __('Sorry, the new category failed.'));
</ins><span class="cx" style="display: block; padding: 0 10px">                 }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                /**
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2853,7 +2862,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @since 2.5.0
</span><span class="cx" style="display: block; padding: 0 10px">         *
</span><span class="cx" style="display: block; padding: 0 10px">         * @param array $args Method parameters.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return mixed See {@link wp_delete_term()} for return info.
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return bool|IXR_Error See {@link wp_delete_term()} for return info.
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function wp_deleteCategory($args) {
</span><span class="cx" style="display: block; padding: 0 10px">                $this->escape($args);
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2894,7 +2903,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @since 2.2.0
</span><span class="cx" style="display: block; padding: 0 10px">         *
</span><span class="cx" style="display: block; padding: 0 10px">         * @param array $args Method parameters.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return array
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return array|IXR_Error
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function wp_suggestCategories($args) {
</span><span class="cx" style="display: block; padding: 0 10px">                $this->escape($args);
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2922,7 +2931,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        );
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                return($category_suggestions);
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         return $category_suggestions;
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        /**
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2931,7 +2940,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @since 2.7.0
</span><span class="cx" style="display: block; padding: 0 10px">         *
</span><span class="cx" style="display: block; padding: 0 10px">         * @param array $args Method parameters.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return array
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return array|IXR_Error
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function wp_getComment($args) {
</span><span class="cx" style="display: block; padding: 0 10px">                $this->escape($args);
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2972,7 +2981,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @since 2.7.0
</span><span class="cx" style="display: block; padding: 0 10px">         *
</span><span class="cx" style="display: block; padding: 0 10px">         * @param array $args Method parameters.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return array. Contains a collection of comments. See {@link wp_xmlrpc_server::wp_getComment()} for a description of each item contents
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return array|IXR_Error Contains a collection of comments. See {@link wp_xmlrpc_server::wp_getComment()} for a description of each item contents
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function wp_getComments($args) {
</span><span class="cx" style="display: block; padding: 0 10px">                $this->escape($args);
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3032,7 +3041,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         *  - username
</span><span class="cx" style="display: block; padding: 0 10px">         *  - password
</span><span class="cx" style="display: block; padding: 0 10px">         *  - comment_id
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return mixed {@link wp_delete_comment()}
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return bool|IXR_Error {@link wp_delete_comment()}
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function wp_deleteComment($args) {
</span><span class="cx" style="display: block; padding: 0 10px">                $this->escape($args);
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3095,7 +3104,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         *  - password
</span><span class="cx" style="display: block; padding: 0 10px">         *  - comment_id
</span><span class="cx" style="display: block; padding: 0 10px">         *  - content_struct
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return bool True, on success.
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return bool|IXR_Error True, on success.
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function wp_editComment($args) {
</span><span class="cx" style="display: block; padding: 0 10px">                $this->escape($args);
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3178,7 +3187,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @since 2.7.0
</span><span class="cx" style="display: block; padding: 0 10px">         *
</span><span class="cx" style="display: block; padding: 0 10px">         * @param array $args Method parameters.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return mixed {@link wp_new_comment()}
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return int|IXR_Error {@link wp_new_comment()}
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function wp_newComment($args) {
</span><span class="cx" style="display: block; padding: 0 10px">                $this->escape($args);
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3280,7 +3289,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @since 2.7.0
</span><span class="cx" style="display: block; padding: 0 10px">         *
</span><span class="cx" style="display: block; padding: 0 10px">         * @param array $args Method parameters.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return array
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return array|IXR_Error
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function wp_getCommentStatusList($args) {
</span><span class="cx" style="display: block; padding: 0 10px">                $this->escape( $args );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3306,7 +3315,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @since 2.5.0
</span><span class="cx" style="display: block; padding: 0 10px">         *
</span><span class="cx" style="display: block; padding: 0 10px">         * @param array $args Method parameters.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return array
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return array|IXR_Error
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function wp_getCommentCount( $args ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $this->escape($args);
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3339,7 +3348,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @since 2.5.0
</span><span class="cx" style="display: block; padding: 0 10px">         *
</span><span class="cx" style="display: block; padding: 0 10px">         * @param array $args Method parameters.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return array
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return array|IXR_Error
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function wp_getPostStatusList( $args ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $this->escape( $args );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3365,7 +3374,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @since 2.5.0
</span><span class="cx" style="display: block; padding: 0 10px">         *
</span><span class="cx" style="display: block; padding: 0 10px">         * @param array $args Method parameters.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return array
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return array|IXR_Error
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function wp_getPageStatusList( $args ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $this->escape( $args );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3391,7 +3400,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @since 2.6.0
</span><span class="cx" style="display: block; padding: 0 10px">         *
</span><span class="cx" style="display: block; padding: 0 10px">         * @param array $args Method parameters.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return array
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return array|IXR_Error
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function wp_getPageTemplates( $args ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $this->escape( $args );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3417,7 +3426,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @since 2.6.0
</span><span class="cx" style="display: block; padding: 0 10px">         *
</span><span class="cx" style="display: block; padding: 0 10px">         * @param array $args Method parameters.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return array
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return array|IXR_Error
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function wp_getOptions( $args ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $this->escape( $args );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3470,7 +3479,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @since 2.6.0
</span><span class="cx" style="display: block; padding: 0 10px">         *
</span><span class="cx" style="display: block; padding: 0 10px">         * @param array $args Method parameters.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return unknown
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return array|IXR_Error
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function wp_setOptions( $args ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $this->escape( $args );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3511,7 +3520,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         *  - username
</span><span class="cx" style="display: block; padding: 0 10px">         *  - password
</span><span class="cx" style="display: block; padding: 0 10px">         *  - attachment_id
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return array. Associative array containing:
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return array|IXR_Error Associative array contains:
</ins><span class="cx" style="display: block; padding: 0 10px">          *  - 'date_created_gmt'
</span><span class="cx" style="display: block; padding: 0 10px">         *  - 'parent'
</span><span class="cx" style="display: block; padding: 0 10px">         *  - 'link'
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3564,7 +3573,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         *  - username
</span><span class="cx" style="display: block; padding: 0 10px">         *  - password
</span><span class="cx" style="display: block; padding: 0 10px">         *  - filter
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return array. Contains a collection of media items. See {@link wp_xmlrpc_server::wp_getMediaItem()} for a description of each item contents
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return array|IXR_Error Contains a collection of media items. See {@link wp_xmlrpc_server::wp_getMediaItem()} for a description of each item contents
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function wp_getMediaLibrary($args) {
</span><span class="cx" style="display: block; padding: 0 10px">                $this->escape($args);
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3606,7 +3615,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">          *  - blog_id (unused)
</span><span class="cx" style="display: block; padding: 0 10px">          *  - username
</span><span class="cx" style="display: block; padding: 0 10px">          *  - password
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-          * @return array
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+   * @return array|IXR_Error
</ins><span class="cx" style="display: block; padding: 0 10px">           */
</span><span class="cx" style="display: block; padding: 0 10px">        public function wp_getPostFormats( $args ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $this->escape( $args );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3655,7 +3664,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         *  - string  $password
</span><span class="cx" style="display: block; padding: 0 10px">         *  - string  $post_type_name
</span><span class="cx" style="display: block; padding: 0 10px">         *  - array   $fields
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return array contains:
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return array|IXR_Error Array contains:
</ins><span class="cx" style="display: block; padding: 0 10px">          *  - 'labels'
</span><span class="cx" style="display: block; padding: 0 10px">         *  - 'description'
</span><span class="cx" style="display: block; padding: 0 10px">         *  - 'capability_type'
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3719,7 +3728,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         *  - string  $password
</span><span class="cx" style="display: block; padding: 0 10px">         *  - array   $filter
</span><span class="cx" style="display: block; padding: 0 10px">         *  - array   $fields
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return array
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return array|IXR_Error
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function wp_getPostTypes( $args ) {
</span><span class="cx" style="display: block; padding: 0 10px">                if ( ! $this->minimum_args( $args, 3 ) )
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3775,7 +3784,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         *  - string  $password
</span><span class="cx" style="display: block; padding: 0 10px">         *  - int     $post_id
</span><span class="cx" style="display: block; padding: 0 10px">         *  - array   $fields
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return array contains a collection of posts.
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return array|IXR_Error contains a collection of posts.
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function wp_getRevisions( $args ) {
</span><span class="cx" style="display: block; padding: 0 10px">                if ( ! $this->minimum_args( $args, 4 ) )
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3850,7 +3859,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         *  - string  $username
</span><span class="cx" style="display: block; padding: 0 10px">         *  - string  $password
</span><span class="cx" style="display: block; padding: 0 10px">         *  - int     $post_id
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return bool false if there was an error restoring, true if success.
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return bool|IXR_Error false if there was an error restoring, true if success.
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function wp_restoreRevision( $args ) {
</span><span class="cx" style="display: block; padding: 0 10px">                if ( ! $this->minimum_args( $args, 3 ) )
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3901,7 +3910,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @since 1.5.0
</span><span class="cx" style="display: block; padding: 0 10px">         *
</span><span class="cx" style="display: block; padding: 0 10px">         * @param array $args Method parameters.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return array
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return array|IXR_Error
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function blogger_getUsersBlogs($args) {
</span><span class="cx" style="display: block; padding: 0 10px">                if ( is_multisite() )
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3935,6 +3944,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * Private function for retrieving a users blogs for multisite setups
</span><span class="cx" style="display: block; padding: 0 10px">         *
</span><span class="cx" style="display: block; padding: 0 10px">         * @access protected
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         *
+        * @return array|IXR_Error
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        protected function _multisite_getUsersBlogs($args) {
</span><span class="cx" style="display: block; padding: 0 10px">                $current_blog = get_blog_details();
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3968,7 +3979,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @since 1.5.0
</span><span class="cx" style="display: block; padding: 0 10px">         *
</span><span class="cx" style="display: block; padding: 0 10px">         * @param array $args Method parameters.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return array
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return array|IXR_Error
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function blogger_getUserInfo($args) {
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4003,7 +4014,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @since 1.5.0
</span><span class="cx" style="display: block; padding: 0 10px">         *
</span><span class="cx" style="display: block; padding: 0 10px">         * @param array $args Method parameters.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return array
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return array|IXR_Error
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function blogger_getPost($args) {
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4048,7 +4059,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @since 1.5.0
</span><span class="cx" style="display: block; padding: 0 10px">         *
</span><span class="cx" style="display: block; padding: 0 10px">         * @param array $args Method parameters.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return array
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return array|IXR_Error
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function blogger_getRecentPosts($args) {
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4106,6 +4117,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         *
</span><span class="cx" style="display: block; padding: 0 10px">         * @since 1.5.0
</span><span class="cx" style="display: block; padding: 0 10px">         * @deprecated 3.5.0
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         * @return IXR_Error
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function blogger_getTemplate($args) {
</span><span class="cx" style="display: block; padding: 0 10px">                return new IXR_Error( 403, __('Sorry, that file cannot be edited.' ) );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4116,6 +4128,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         *
</span><span class="cx" style="display: block; padding: 0 10px">         * @since 1.5.0
</span><span class="cx" style="display: block; padding: 0 10px">         * @deprecated 3.5.0
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         * @return IXR_Error
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function blogger_setTemplate($args) {
</span><span class="cx" style="display: block; padding: 0 10px">                return new IXR_Error( 403, __('Sorry, that file cannot be edited.' ) );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4127,7 +4140,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @since 1.5.0
</span><span class="cx" style="display: block; padding: 0 10px">         *
</span><span class="cx" style="display: block; padding: 0 10px">         * @param array $args Method parameters.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return int
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return int|IXR_Error
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function blogger_newPost($args) {
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4189,7 +4202,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @since 1.5.0
</span><span class="cx" style="display: block; padding: 0 10px">         *
</span><span class="cx" style="display: block; padding: 0 10px">         * @param array $args Method parameters.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return bool true when done.
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return bool|IXR_Error true when done.
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function blogger_editPost( $args ) {
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4257,7 +4270,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @since 1.5.0
</span><span class="cx" style="display: block; padding: 0 10px">         *
</span><span class="cx" style="display: block; padding: 0 10px">         * @param array $args Method parameters.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return bool True when post is deleted.
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return bool|IXR_Error True when post is deleted.
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function blogger_deletePost($args) {
</span><span class="cx" style="display: block; padding: 0 10px">                $this->escape($args);
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4336,7 +4349,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         *  - password
</span><span class="cx" style="display: block; padding: 0 10px">         *  - content_struct
</span><span class="cx" style="display: block; padding: 0 10px">         *  - publish
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return int
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return int|IXR_Error
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function mw_newPost($args) {
</span><span class="cx" style="display: block; padding: 0 10px">                $this->escape($args);
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4427,14 +4440,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        switch ( $post_type ) {
</span><span class="cx" style="display: block; padding: 0 10px">                                case "post":
</span><span class="cx" style="display: block; padding: 0 10px">                                        if ( !current_user_can( 'edit_others_posts' ) )
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                return( new IXR_Error( 401, __( 'You are not allowed to create posts as this user.' ) ) );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         return new IXR_Error( 401, __( 'You are not allowed to create posts as this user.' ) );
</ins><span class="cx" style="display: block; padding: 0 10px">                                         break;
</span><span class="cx" style="display: block; padding: 0 10px">                                case "page":
</span><span class="cx" style="display: block; padding: 0 10px">                                        if ( !current_user_can( 'edit_others_pages' ) )
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                return( new IXR_Error( 401, __( 'You are not allowed to create pages as this user.' ) ) );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         return new IXR_Error( 401, __( 'You are not allowed to create pages as this user.' ) );
</ins><span class="cx" style="display: block; padding: 0 10px">                                         break;
</span><span class="cx" style="display: block; padding: 0 10px">                                default:
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        return( new IXR_Error( 401, __( 'Invalid post type' ) ) );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 return new IXR_Error( 401, __( 'Invalid post type' ) );
</ins><span class="cx" style="display: block; padding: 0 10px">                                         break;
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                        $author = get_userdata( $content_struct['wp_author_id'] );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4662,7 +4675,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @since 1.5.0
</span><span class="cx" style="display: block; padding: 0 10px">         *
</span><span class="cx" style="display: block; padding: 0 10px">         * @param array $args Method parameters.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return bool True on success.
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return bool|IXR_Error True on success.
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function mw_editPost($args) {
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4747,14 +4760,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        switch ( $post_type ) {
</span><span class="cx" style="display: block; padding: 0 10px">                                case 'post':
</span><span class="cx" style="display: block; padding: 0 10px">                                        if ( !current_user_can('edit_others_posts') )
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                return(new IXR_Error(401, __('You are not allowed to change the post author as this user.')));
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         return new IXR_Error( 401, __( 'You are not allowed to change the post author as this user.' ) );
</ins><span class="cx" style="display: block; padding: 0 10px">                                         break;
</span><span class="cx" style="display: block; padding: 0 10px">                                case 'page':
</span><span class="cx" style="display: block; padding: 0 10px">                                        if ( !current_user_can('edit_others_pages') )
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                return(new IXR_Error(401, __('You are not allowed to change the page author as this user.')));
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         return new IXR_Error( 401, __( 'You are not allowed to change the page author as this user.' ) );
</ins><span class="cx" style="display: block; padding: 0 10px">                                         break;
</span><span class="cx" style="display: block; padding: 0 10px">                                default:
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        return(new IXR_Error(401, __('Invalid post type')));
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 return new IXR_Error( 401, __( 'Invalid post type' ) );
</ins><span class="cx" style="display: block; padding: 0 10px">                                         break;
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                        $post_author = $content_struct['wp_author_id'];
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4949,7 +4962,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @since 1.5.0
</span><span class="cx" style="display: block; padding: 0 10px">         *
</span><span class="cx" style="display: block; padding: 0 10px">         * @param array $args Method parameters.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return array
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return array|IXR_Error
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function mw_getPost($args) {
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5074,7 +5087,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @since 1.5.0
</span><span class="cx" style="display: block; padding: 0 10px">         *
</span><span class="cx" style="display: block; padding: 0 10px">         * @param array $args Method parameters.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return array
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return array|IXR_Error
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function mw_getRecentPosts($args) {
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5186,7 +5199,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @since 1.5.0
</span><span class="cx" style="display: block; padding: 0 10px">         *
</span><span class="cx" style="display: block; padding: 0 10px">         * @param array $args Method parameters.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return array
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return array|IXR_Error
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function mw_getCategories($args) {
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5234,7 +5247,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @since 1.5.0
</span><span class="cx" style="display: block; padding: 0 10px">         *
</span><span class="cx" style="display: block; padding: 0 10px">         * @param array $args Method parameters.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return array
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return array|IXR_Error
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function mw_newMediaObject($args) {
</span><span class="cx" style="display: block; padding: 0 10px">                global $wpdb;
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5347,7 +5360,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @since 1.5.0
</span><span class="cx" style="display: block; padding: 0 10px">         *
</span><span class="cx" style="display: block; padding: 0 10px">         * @param array $args Method parameters.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return array
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return array|IXR_Error
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function mt_getRecentPostTitles($args) {
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5373,7 +5386,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        return $this->error;
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $struct = array();
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $recent_posts = array();
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                foreach ($posts_list as $entry) {
</span><span class="cx" style="display: block; padding: 0 10px">                        if ( !current_user_can( 'edit_post', $entry['ID'] ) )
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5382,7 +5395,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        $post_date = $this->_convert_date( $entry['post_date'] );
</span><span class="cx" style="display: block; padding: 0 10px">                        $post_date_gmt = $this->_convert_date_gmt( $entry['post_date_gmt'], $entry['post_date'] );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        $struct[] = array(
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 $recent_posts[] = array(
</ins><span class="cx" style="display: block; padding: 0 10px">                                 'dateCreated' => $post_date,
</span><span class="cx" style="display: block; padding: 0 10px">                                'userid' => $entry['post_author'],
</span><span class="cx" style="display: block; padding: 0 10px">                                'postid' => (string) $entry['ID'],
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5390,14 +5403,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                'post_status' => $entry['post_status'],
</span><span class="cx" style="display: block; padding: 0 10px">                                'date_created_gmt' => $post_date_gmt
</span><span class="cx" style="display: block; padding: 0 10px">                        );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-
</del><span class="cx" style="display: block; padding: 0 10px">                 }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $recent_posts = array();
-               for ( $j=0; $j<count($struct); $j++ ) {
-                       array_push($recent_posts, $struct[$j]);
-               }
-
</del><span class="cx" style="display: block; padding: 0 10px">                 return $recent_posts;
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5407,7 +5414,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @since 1.5.0
</span><span class="cx" style="display: block; padding: 0 10px">         *
</span><span class="cx" style="display: block; padding: 0 10px">         * @param array $args Method parameters.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return array
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return array|IXR_Error
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function mt_getCategoryList($args) {
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5446,7 +5453,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @since 1.5.0
</span><span class="cx" style="display: block; padding: 0 10px">         *
</span><span class="cx" style="display: block; padding: 0 10px">         * @param array $args Method parameters.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return array
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return array|IXR_Error
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function mt_getPostCategories($args) {
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5490,7 +5497,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @since 1.5.0
</span><span class="cx" style="display: block; padding: 0 10px">         *
</span><span class="cx" style="display: block; padding: 0 10px">         * @param array $args Method parameters.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return bool True on success.
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return bool|IXR_Error True on success.
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function mt_setPostCategories($args) {
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5571,7 +5578,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @since 1.5.0
</span><span class="cx" style="display: block; padding: 0 10px">         *
</span><span class="cx" style="display: block; padding: 0 10px">         * @param array $args Method parameters.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return mixed
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return array|IXR_Error
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function mt_getTrackbackPings($args) {
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5614,7 +5621,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @since 1.5.0
</span><span class="cx" style="display: block; padding: 0 10px">         *
</span><span class="cx" style="display: block; padding: 0 10px">         * @param array $args Method parameters.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return int
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return int|IXR_Error
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function mt_publishPost($args) {
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5659,7 +5666,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @since 1.5.0
</span><span class="cx" style="display: block; padding: 0 10px">         *
</span><span class="cx" style="display: block; padding: 0 10px">         * @param array $args Method parameters.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return array
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return string|IXR_Error
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function pingback_ping($args) {
</span><span class="cx" style="display: block; padding: 0 10px">                global $wpdb;
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5867,7 +5874,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @since 1.5.0
</span><span class="cx" style="display: block; padding: 0 10px">         *
</span><span class="cx" style="display: block; padding: 0 10px">         * @param array $args Method parameters.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-         * @return array
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  * @return array|IXR_Error
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function pingback_extensions_getPingbacks($args) {
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span></span></pre>
</div>
</div>

</body>
</html>