From: Aaron Schulz Date: Mon, 21 May 2007 23:56:05 +0000 (+0000) Subject: *Flag bot edits X-Git-Tag: 1.31.0-rc.0~52833 X-Git-Url: http://git.cyclocoop.org/%7B%24admin_url%7Dmes_infos.php?a=commitdiff_plain;h=7e86b9ceb632ac5e879a3eb9e2577a153b06deef;p=lhc%2Fweb%2Fwiklou.git *Flag bot edits --- diff --git a/maintenance/rebuildrecentchanges.inc b/maintenance/rebuildrecentchanges.inc index 9f1abf1bcf..586c9b6ecd 100644 --- a/maintenance/rebuildrecentchanges.inc +++ b/maintenance/rebuildrecentchanges.inc @@ -90,4 +90,25 @@ function rebuildRecentChangesTablePass2() $dbw->freeResult( $res ); } +function rebuildRecentChangesTablePass3() +{ + $dbw = wfGetDB( DB_MASTER ); + list ($recentchanges, $usergroups) = $dbw->tableNamesN( 'recentchanges', 'user_groups' ); + + print( "Flagging bot account edits...\n" ); + + # Fill in the rc_bot field + $sql = "SELECT DISTINCT rc_user FROM $recentchanges " . + "LEFT JOIN $usergroups ON rc_user=ug_user " . + "WHERE ug_group='bot'"; + $res = $dbw->query( $sql, DB_MASTER ); + + while ( $obj = $dbw->fetchObject( $res ) ) { + $sql2 = "UPDATE $recentchanges SET rc_bot=1 " . + "WHERE rc_user={$obj->rc_user}"; + $dbw->query( $sql2 ); + } + $dbw->freeResult( $res ); +} + ?> diff --git a/maintenance/rebuildrecentchanges.php b/maintenance/rebuildrecentchanges.php index 7fe91dd33c..b5c76bf3f1 100644 --- a/maintenance/rebuildrecentchanges.php +++ b/maintenance/rebuildrecentchanges.php @@ -17,6 +17,7 @@ $wgDBpassword = $wgDBadminpassword; rebuildRecentChangesTablePass1(); rebuildRecentChangesTablePass2(); +rebuildRecentChangesTablePass3(); // flag bot edits print "Done.\n"; exit();