Some cleanup patches from Scott: http://www.coffee2code.com/archives/2005/01/06/walking-with-15/
git-svn-id: http://svn.automattic.com/wordpress/trunk@2060 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
99df7e3a03
commit
6584b204a6
|
@ -382,13 +382,13 @@ foreach ($posts as $post) { if ('' != trim($post)) {
|
||||||
$comment_content = addslashes(trim($ping));
|
$comment_content = addslashes(trim($ping));
|
||||||
$comment_content = str_replace('-----', '', $comment_content);
|
$comment_content = str_replace('-----', '', $comment_content);
|
||||||
|
|
||||||
$comment_content = "<trackback /><strong>$ping_title</strong>\n$comment_content";
|
$comment_content = "<strong>$ping_title</strong>\n\n$comment_content";
|
||||||
|
|
||||||
// Check if it's already there
|
// Check if it's already there
|
||||||
if (!$wpdb->get_row("SELECT * FROM $wpdb->comments WHERE comment_date = '$comment_date' AND comment_content = '$comment_content'")) {
|
if (!$wpdb->get_row("SELECT * FROM $wpdb->comments WHERE comment_date = '$comment_date' AND comment_content = '$comment_content'")) {
|
||||||
$wpdb->query("INSERT INTO $wpdb->comments (comment_post_ID, comment_author, comment_author_email, comment_author_url, comment_author_IP, comment_date, comment_content, comment_approved)
|
$wpdb->query("INSERT INTO $wpdb->comments (comment_post_ID, comment_author, comment_author_email, comment_author_url, comment_author_IP, comment_date, comment_content, comment_approved, comment_type)
|
||||||
VALUES
|
VALUES
|
||||||
($post_id, '$comment_author', '$comment_email', '$comment_url', '$comment_ip', '$comment_date', '$comment_content', '1')");
|
($post_id, '$comment_author', '$comment_email', '$comment_url', '$comment_ip', '$comment_date', '$comment_content', '1', 'trackback')");
|
||||||
echo " Comment added.";
|
echo " Comment added.";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -2,8 +2,9 @@
|
||||||
/*
|
/*
|
||||||
Plugin Name: Hello Dolly
|
Plugin Name: Hello Dolly
|
||||||
Plugin URI: http://wordpress.org/#
|
Plugin URI: http://wordpress.org/#
|
||||||
Description: This is not just a plugin, it symbolizes the hope and enthusiasm of an entire generation summed up in two words sung most famously by Louis Armstrong. Hello, Dolly. This is, by the way, the world's first official WordPress plugin. When enabled you will randomly see a lyric from <cite>Hello, Dolly</cite> in the upper right of your admin screen on every page but the plugins page.
|
Description: This is not just a plugin, it symbolizes the hope and enthusiasm of an entire generation summed up in two words sung most famously by Louis Armstrong. Hello, Dolly. This is, by the way, the world's first official WordPress plugin. When enabled you will randomly see a lyric from <cite>Hello, Dolly</cite> in the upper right of your admin screen on every page.
|
||||||
Author: Matt Mullenweg
|
Author: Matt Mullenweg
|
||||||
|
Version: 1.0
|
||||||
Author URI: http://photomatt.net/
|
Author URI: http://photomatt.net/
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -237,9 +237,7 @@ function comment_author_IP() {
|
||||||
|
|
||||||
function get_comment_text() {
|
function get_comment_text() {
|
||||||
global $comment;
|
global $comment;
|
||||||
$comment_text = str_replace('<trackback />', '', $comment->comment_content);
|
return apply_filters('get_comment_text', $comment->comment_content);
|
||||||
$comment_text = str_replace('<pingback />', '', $comment_text);
|
|
||||||
return apply_filters('get_comment_text', $comment_text);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function comment_text() {
|
function comment_text() {
|
||||||
|
@ -254,9 +252,7 @@ function comment_text_rss() {
|
||||||
|
|
||||||
function get_comment_excerpt() {
|
function get_comment_excerpt() {
|
||||||
global $comment;
|
global $comment;
|
||||||
$comment_text = str_replace('<trackback />', '', $comment->comment_content);
|
$comment_text = strip_tags($comment->comment_content);
|
||||||
$comment_text = str_replace('<pingback />', '', $comment_text);
|
|
||||||
$comment_text = strip_tags($comment_text);
|
|
||||||
$blah = explode(' ', $comment_text);
|
$blah = explode(' ', $comment_text);
|
||||||
if (count($blah) > 20) {
|
if (count($blah) > 20) {
|
||||||
$k = 20;
|
$k = 20;
|
||||||
|
@ -396,8 +392,8 @@ function get_lastcommentmodified($timezone = 'server') {
|
||||||
return $lastcommentmodified;
|
return $lastcommentmodified;
|
||||||
}
|
}
|
||||||
|
|
||||||
function get_commentdata($comment_ID,$no_cache=0,$include_unapproved=false) { // less flexible, but saves DB queries
|
function get_commentdata( $comment_ID, $no_cache = 0, $include_unapproved = false ) { // less flexible, but saves DB queries
|
||||||
global $postc,$id,$commentdata, $wpdb;
|
global $postc, $id, $commentdata, $wpdb;
|
||||||
if ($no_cache) {
|
if ($no_cache) {
|
||||||
$query = "SELECT * FROM $wpdb->comments WHERE comment_ID = '$comment_ID'";
|
$query = "SELECT * FROM $wpdb->comments WHERE comment_ID = '$comment_ID'";
|
||||||
if (false == $include_unapproved) {
|
if (false == $include_unapproved) {
|
||||||
|
@ -405,23 +401,17 @@ function get_commentdata($comment_ID,$no_cache=0,$include_unapproved=false) { //
|
||||||
}
|
}
|
||||||
$myrow = $wpdb->get_row($query, ARRAY_A);
|
$myrow = $wpdb->get_row($query, ARRAY_A);
|
||||||
} else {
|
} else {
|
||||||
$myrow['comment_ID']=$postc->comment_ID;
|
$myrow['comment_ID'] = $postc->comment_ID;
|
||||||
$myrow['comment_post_ID']=$postc->comment_post_ID;
|
$myrow['comment_post_ID'] = $postc->comment_post_ID;
|
||||||
$myrow['comment_author']=$postc->comment_author;
|
$myrow['comment_author'] = $postc->comment_author;
|
||||||
$myrow['comment_author_email']=$postc->comment_author_email;
|
$myrow['comment_author_email'] = $postc->comment_author_email;
|
||||||
$myrow['comment_author_url']=$postc->comment_author_url;
|
$myrow['comment_author_url'] = $postc->comment_author_url;
|
||||||
$myrow['comment_author_IP']=$postc->comment_author_IP;
|
$myrow['comment_author_IP'] = $postc->comment_author_IP;
|
||||||
$myrow['comment_date']=$postc->comment_date;
|
$myrow['comment_date'] = $postc->comment_date;
|
||||||
$myrow['comment_content']=$postc->comment_content;
|
$myrow['comment_content'] = $postc->comment_content;
|
||||||
$myrow['comment_karma']=$postc->comment_karma;
|
$myrow['comment_karma'] = $postc->comment_karma;
|
||||||
$myrow['comment_approved']=$postc->comment_approved;
|
$myrow['comment_approved'] = $postc->comment_approved;
|
||||||
if (strstr($myrow['comment_content'], '<trackback />')) {
|
$myrow['comment_type'] = $postc->comment_type;
|
||||||
$myrow['comment_type'] = 'trackback';
|
|
||||||
} elseif (strstr($myrow['comment_content'], '<pingback />')) {
|
|
||||||
$myrow['comment_type'] = 'pingback';
|
|
||||||
} else {
|
|
||||||
$myrow['comment_type'] = 'comment';
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
return $myrow;
|
return $myrow;
|
||||||
}
|
}
|
||||||
|
|
12
xmlrpc.php
12
xmlrpc.php
|
@ -1020,12 +1020,8 @@ class wp_xmlrpc_server extends IXR_Server {
|
||||||
|
|
||||||
$trackback_pings = array();
|
$trackback_pings = array();
|
||||||
foreach($comments as $comment) {
|
foreach($comments as $comment) {
|
||||||
if ((strpos($comment->comment_content, '<trackback />') === 0)
|
if ( 'trackback' == $comment->comment_type ) {
|
||||||
|| ('trackback' == $comment->comment_type)) {
|
$content = $comment->comment_content;
|
||||||
// FIXME: would be nicer to have a comment_title field?
|
|
||||||
// FIXME: assumption: here we make the assumption that trackback
|
|
||||||
// titles are stored as <strong>title</strong>
|
|
||||||
$content = str_replace('<trackback />', '', $comment->comment_content);
|
|
||||||
$title = substr($content, 8, (strpos($content, '</strong>') - 8));
|
$title = substr($content, 8, (strpos($content, '</strong>') - 8));
|
||||||
$trackback_pings[] = array(
|
$trackback_pings[] = array(
|
||||||
'pingTitle' => $title,
|
'pingTitle' => $title,
|
||||||
|
@ -1269,10 +1265,8 @@ class wp_xmlrpc_server extends IXR_Server {
|
||||||
|
|
||||||
$pingbacks = array();
|
$pingbacks = array();
|
||||||
foreach($comments as $comment) {
|
foreach($comments as $comment) {
|
||||||
if ((strpos($comment->comment_content, '<pingback />') === 0)
|
if ( 'pingback' == $comment->comment_type )
|
||||||
|| ('pingback' == $comment->comment_type)) {
|
|
||||||
$pingbacks[] = $comment->comment_author_url;
|
$pingbacks[] = $comment->comment_author_url;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return $pingbacks;
|
return $pingbacks;
|
||||||
|
|
Loading…
Reference in New Issue