Make WordPress Core

Changeset 1279


Ignore:
Timestamp:
05/14/2004 05:31:54 PM (22 years ago)
Author:
michelvaldrighi
Message:

merging fixes by Mark Ghosh for service pings

Location:
trunk/wp-includes
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/class-xmlrpc.php

    r1260 r1279  
    776776
    777777  function xmlrpcval($val=-1, $type="") {
    778                 global $xmlrpcTypes;
     778                global $xmlrpcTypes;
     779                // but this doesn't work, so we redefine it. WEIRD BUG ALERT
     780                $xmlrpcI4="i4";
     781                $xmlrpcInt="int";
     782                $xmlrpcBoolean="boolean";
     783                $xmlrpcDouble="double";
     784                $xmlrpcString="string";
     785                $xmlrpcDateTime="dateTime.iso8601";
     786                $xmlrpcBase64="base64";
     787                $xmlrpcArray="array";
     788                $xmlrpcStruct="struct";
     789                $xmlrpcTypes=array($xmlrpcI4 => 1,
     790                                   $xmlrpcInt => 1,
     791                                   $xmlrpcBoolean => 1,
     792                                   $xmlrpcString => 1,
     793                                   $xmlrpcDouble => 1,
     794                                   $xmlrpcDateTime => 1,
     795                                   $xmlrpcBase64 => 1,
     796                                   $xmlrpcArray => 2,
     797                                   $xmlrpcStruct => 3);
     798                //   print_r($xmlrpcTypes);
    779799                $this->me=array();
    780800                $this->mytype=0;
     
    10591079if (!function_exists('phpxmlrpc_decode')) {
    10601080        function phpxmlrpc_decode($xmlrpc_val) {
    1061            $kind = $xmlrpc_val->kindOf();
     1081           $kind = @$xmlrpc_val->kindOf();
    10621082
    10631083           if($kind == "scalar") {
  • trunk/wp-includes/functions.php

    r1274 r1279  
    503503        $c = new xmlrpc_client($path, $server, 80);
    504504        $r = $c->send($f);
    505        
    506         if ($debug) {
    507                 echo "<h3>Response Object Dump:</h3>
    508                         <pre>\n";
    509                 print_r($r);
    510                 echo "</pre>\n";
    511         }
    512 
    513         $v = @phpxmlrpc_decode($r->value());
    514         if (!$r->faultCode()) {
    515                 $result['message'] =  "<p class=\"rpcmsg\">";
    516                 $result['message'] = $result['message'] .  $v["message"] . "<br />\n";
    517                 $result['message'] = $result['message'] . "</p>";
    518         } else {
    519                 $result['err'] = $r->faultCode();
    520                 $result['message'] =  "<!--\n";
    521                 $result['message'] = $result['message'] . "Fault: ";
    522                 $result['message'] = $result['message'] . "Code: " . $r->faultCode();
    523                 $result['message'] = $result['message'] . " Reason '" .$r->faultString()."'<BR>";
    524                 $result['message'] = $result['message'] . "-->\n";
    525         }
    526 
    527         if ($debug) print '<blockquote>' . $result['message'] . '</blockquote>';
     505
     506        if ('0' != $r) {       
     507                if ($debug) {
     508                        echo "<h3>Response Object Dump:</h3>
     509                                <pre>\n";
     510                        print_r($r);
     511                        echo "</pre>\n";
     512                }
     513
     514                $v = @phpxmlrpc_decode($r->value());
     515                if (!$r->faultCode()) {
     516                        $result['message'] =  "<p class=\"rpcmsg\">";
     517                        $result['message'] = $result['message'] .  $v["message"] . "<br />\n";
     518                        $result['message'] = $result['message'] . "</p>";
     519                } else {
     520                        $result['err'] = $r->faultCode();
     521                        $result['message'] =  "<!--\n";
     522                        $result['message'] = $result['message'] . "Fault: ";
     523                        $result['message'] = $result['message'] . "Code: " . $r->faultCode();
     524                        $result['message'] = $result['message'] . " Reason '" .$r->faultString()."'<BR>";
     525                        $result['message'] = $result['message'] . "-->\n";
     526                }
     527
     528                if ($debug) print '<blockquote>' . $result['message'] . '</blockquote>';
     529        }
    528530}
    529531
Note: See TracChangeset for help on using the changeset viewer.