From 19184d960f3b59db30f0bacde5abd310b45e0359 Mon Sep 17 00:00:00 2001 From: Rob Church Date: Sun, 26 Feb 2006 02:07:50 +0000 Subject: [PATCH] Clean up recent changes entries when a page is nuked --- maintenance/nukePage.inc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/maintenance/nukePage.inc b/maintenance/nukePage.inc index 64017e8083..921faba6d2 100644 --- a/maintenance/nukePage.inc +++ b/maintenance/nukePage.inc @@ -16,6 +16,7 @@ function NukePage( $name, $delete = false ) { $dbw->begin(); $tbl_pag = $dbw->tableName( 'page' ); + $tbl_rec = $dbw->tableName( 'recentchanges' ); $tbl_rev = $dbw->tableName( 'revision' ); # Get page ID @@ -35,11 +36,14 @@ function NukePage( $name, $delete = false ) { $count = count( $revs ); echo( "found $count.\n" ); - # Delete the page itself + # Delete the page record and associated recent changes entries if( $delete ) { echo( "Deleting page record..." ); $dbw->query( "DELETE FROM $tbl_pag WHERE page_id = $id" ); echo( "done.\n" ); + echo( "Cleaning up recent changes..." ); + $dbw->query( "DELETE FROM $tbl_rec WHERE rc_cur_id = $id" ); + echo( "done.\n" ); } $dbw->commit(); -- 2.20.1