From e74c06cea5926c2d047d135da7e23216d6bc0f57 Mon Sep 17 00:00:00 2001 From: garvinhicking Date: Sun, 5 Jun 2005 17:53:31 +0000 Subject: [PATCH] Make bblog importer recognize trackbacks. Thanks to hanno! --- include/admin/importers/bblog.inc.php | 30 +++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/include/admin/importers/bblog.inc.php b/include/admin/importers/bblog.inc.php index ebf9710..9539d18 100644 --- a/include/admin/importers/bblog.inc.php +++ b/include/admin/importers/bblog.inc.php @@ -220,6 +220,36 @@ class Serendipity_Import_bblog extends Serendipity_Import { } } + /* Trackbacks */ + $res = @$this->nativeQuery("SELECT * FROM {$this->data['prefix']}comments WHERE type = 'trackback';", $bblogdb); + if (!$res) { + return sprintf(COULDNT_SELECT_COMMENT_INFO, mysql_error($bblogdb)); + } + + while ($a = mysql_fetch_assoc($res)) { + foreach ($entries as $entry) { + if ($entry['postid'] == $a['postid'] ) { + $trackback = array('entry_id ' => $entry['entryid'], + 'parent_id' => 0, + 'timestamp' => $a['posttime'], + 'title' => $a['title'], + 'author' => $a['postername'], + 'email' => $a['posteremail'], + 'url' => $a['posterwebsite'], + 'ip' => $a['ip'], + 'status' => 'approved', + 'body' => $a['commenttext'], + 'subscribed'=> 'false', + 'type' => 'TRACKBACK'); + + serendipity_db_insert('comments', $this->strtrRecursive($trackback)); + $cid = serendipity_db_insert_id('comments', 'id'); + serendipity_approveComment($cid, $entry['entryid'], true); + } + } + } + + $serendipity['noautodiscovery'] = $noautodiscovery; // That was fun. -- 2.39.5