From a4bc375726b29da08debb7e9ec4377adc3bd5eac Mon Sep 17 00:00:00 2001 From: River Tarnell Date: Sat, 23 Jul 2005 06:12:48 +0000 Subject: [PATCH] delete trackbacks when deleting article --- includes/Article.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/includes/Article.php b/includes/Article.php index 75cd20c9a2..a92d0afa86 100644 --- a/includes/Article.php +++ b/includes/Article.php @@ -1800,7 +1800,8 @@ class Article { */ function doDeleteArticle( $reason ) { global $wgUser; - global $wgUseSquid, $wgDeferredUpdateList, $wgInternalServer, $wgPostCommitUpdateList; + global $wgUseSquid, $wgDeferredUpdateList, $wgInternalServer, $wgPostCommitUpdateList; + global $wgUseTrackbacks; $fname = 'Article::doDeleteArticle'; wfDebug( $fname."\n" ); @@ -1866,6 +1867,9 @@ class Article { $dbw->delete( 'revision', array( 'rev_page' => $id ), $fname ); $dbw->delete( 'page', array( 'page_id' => $id ), $fname); + if ($wgUseTrackbacks) + $dbw->delete( 'trackbacks', array( 'tb_id' => $id ), $fname ); + # Clean up recentchanges entries... $dbw->delete( 'recentchanges', array( 'rc_namespace' => $ns, 'rc_title' => $t ), $fname ); -- 2.20.1