From: Rob Church Date: Sun, 26 Feb 2006 02:07:50 +0000 (+0000) Subject: Clean up recent changes entries when a page is nuked X-Git-Tag: 1.6.0~273 X-Git-Url: https://git.cyclocoop.org/%242?a=commitdiff_plain;h=19184d960f3b59db30f0bacde5abd310b45e0359;p=lhc%2Fweb%2Fwiklou.git Clean up recent changes entries when a page is nuked --- 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();