Ticket #3491: 3491.diff
File 3491.diff, 1.6 KB (added by , 15 years ago) |
---|
-
xmlrpc.php
3236 3236 $p = explode( "\n\n", $linea ); 3237 3237 3238 3238 $preg_target = preg_quote($pagelinkedto, '|'); 3239 3240 $extended_data = array(); 3239 3241 3240 3242 foreach ( $p as $para ) { 3241 3243 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 3242 3246 preg_match("|<a[^>]+?".$preg_target."[^>]*>([^>]+?)</a>|", $para, $context); 3243 3247 3244 3248 // If the URL isn't in a link context, keep looking … … 3281 3285 $comment_type = 'pingback'; 3282 3286 3283 3287 $commentdata = compact('comment_post_ID', 'comment_author', 'comment_author_url', 'comment_content', 'comment_type'); 3288 3289 $commentdata = array_merge($commentdata, $extended_data); 3284 3290 3285 3291 $comment_ID = wp_new_comment($commentdata); 3286 3292 do_action('pingback_post', $comment_ID); -
wp-trackback.php
102 102 trackback_response(1, 'We already have a ping from that URL for this post.'); 103 103 104 104 $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); 105 107 106 108 wp_new_comment($commentdata); 107 109 108 110 do_action('trackback_post', $wpdb->insert_id); 109 111 trackback_response(0); 110 112 } 111 ?> 112 No newline at end of file 113 ?>