Make WordPress Core

Changeset 1256


Ignore:
Timestamp:
05/10/2004 08:13:42 AM (21 years ago)
Author:
saxmatt
Message:

Maybe some pinging fixes?

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/post.php

    r1239 r1256  
    270270        $post_categories = $_POST['post_category'];
    271271        if (!$post_categories) $post_categories[] = 1;
    272         $post_autobr = intval($_POST['post_autobr']);
    273272        $content = balanceTags($_POST['content']);
    274273        $content = format_to_post($content);
     
    286285                $latlonaddition = " post_lat=null, post_lon=null, ";
    287286            }
     287        } else {
     288            $latlonaddition = '';
    288289        }
    289290        $prev_status = $_POST['prev_status'];
     
    303304    $trackback = preg_replace('|\s+|', '\n', $trackback);
    304305   
    305     if ('' != $_POST['publish']) $post_status = 'publish';
     306    if (isset($_POST['publish'])) $post_status = 'publish';
    306307
    307308    if (($user_level > 4) && (!empty($_POST['edit_date']))) {
     
    365366
    366367    // are we going from draft/private to published?
    367     if ((($prev_status == 'draft') || ($prev_status == 'private')) && ($post_status == 'publish')) {
     368    if ($prev_status != 'publish' && $post_status == 'publish') {
     369        generic_ping();
    368370    } // end if moving from draft/private to published
    369371    if ($post_status == 'publish') {
  • trunk/wp-includes/functions.php

    r1252 r1256  
    494494
    495495function weblog_ping($server = '', $path = '') {
    496 include_once (ABSPATH . WPINC . '/class-xmlrpc.php');
    497 include_once (ABSPATH . WPINC . '/class-xmlrpcs.php');
    498 
    499   $f = new xmlrpcmsg('weblogUpdates.ping',
    500                 array(new xmlrpcval(get_settings('blogname'), 'string'),
    501                     new xmlrpcval(get_settings('home') ,'string')));
    502   $c = new xmlrpc_client($path, $server, 80);
    503   $r = $c->send($f);
    504 
    505   if ($debug) {
    506     print "<h3>Response Object Dump:</h3>\n";
    507     print "<pre>\n";
    508     print_r($r);
    509     print "</pre>\n";
    510   }
    511 
    512   $v = @phpxmlrpc_decode($r->value());
    513   if (!$r->faultCode()) {
    514     $result['message'] =  "<p class=\"rpcmsg\">";
    515     $result['message'] = $result['message'] .  $v["message"] . "<br />\n";
    516     $result['message'] = $result['message'] . "</p>";
    517   } else {
    518     $result['err'] = $r->faultCode();
    519     $result['message'] =  "<!--\n";
    520     $result['message'] = $result['message'] . "Fault: ";
    521     $result['message'] = $result['message'] . "Code: " . $r->faultCode();
    522     $result['message'] = $result['message'] . " Reason '" .$r->faultString()."'<BR>";
    523     $result['message'] = $result['message'] . "-->\n";
    524   }
    525 
    526   if ($debug) print '<blockquote>' . $result['message'] . '</blockquote>';
     496    $debug = false;
     497    include_once (ABSPATH . WPINC . '/class-xmlrpc.php');
     498    include_once (ABSPATH . WPINC . '/class-xmlrpcs.php');
     499
     500    $f = new xmlrpcmsg('weblogUpdates.ping',
     501        array(new xmlrpcval(get_settings('blogname'), 'string'),
     502            new xmlrpcval(get_settings('home') ,'string')));
     503    $c = new xmlrpc_client($path, $server, 80);
     504    $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>';
    527528}
    528529
     
    530531    $services = get_settings('ping_sites');
    531532    $services = preg_replace("|(\s)+|", '$1', $services); // Kill dupe lines
    532     if ('' != trim($services)) {
    533         $services = explode("\n", trim($services));
     533    $services = trim($services);
     534    if ('' != $services) {
     535        $services = explode("\n", $services);
    534536        foreach ($services as $service) {
    535537            $uri = parse_url($service);
Note: See TracChangeset for help on using the changeset viewer.