Ticket #3491: 3491.diff

File 3491.diff, 1.6 KB (added by sorich87, 21 months ago)
  • xmlrpc.php

     
    32363236                $p = explode( "\n\n", $linea ); 
    32373237 
    32383238                $preg_target = preg_quote($pagelinkedto, '|'); 
     3239                 
     3240                $extended_data = array(); 
    32393241 
    32403242                foreach ( $p as $para ) { 
    32413243                        if ( strpos($para, $pagelinkedto) !== false ) { // it exists, but is it a link? 
     3244                                $extended_data = apply_filters('pingback_extend_comment', $para, $args[0], $args[1]); 
     3245                                 
    32423246                                preg_match("|<a[^>]+?".$preg_target."[^>]*>([^>]+?)</a>|", $para, $context); 
    32433247 
    32443248                                // If the URL isn't in a link context, keep looking 
     
    32813285                $comment_type = 'pingback'; 
    32823286 
    32833287                $commentdata = compact('comment_post_ID', 'comment_author', 'comment_author_url', 'comment_content', 'comment_type'); 
     3288                 
     3289                $commentdata = array_merge($commentdata, $extended_data); 
    32843290 
    32853291                $comment_ID = wp_new_comment($commentdata); 
    32863292                do_action('pingback_post', $comment_ID); 
  • wp-trackback.php

     
    102102                trackback_response(1, 'We already have a ping from that URL for this post.'); 
    103103 
    104104        $commentdata = compact('comment_post_ID', 'comment_author', 'comment_author_email', 'comment_author_url', 'comment_content', 'comment_type'); 
     105         
     106        $commentdata = apply_filters('trackback_extend_comment', $commentdata, $_POST); 
    105107 
    106108        wp_new_comment($commentdata); 
    107109 
    108110        do_action('trackback_post', $wpdb->insert_id); 
    109111        trackback_response(0); 
    110112} 
    111 ?> 
    112  No newline at end of file 
     113?>