X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=maintenance%2Frebuildrecentchanges.php;h=b6421f347bf9e3ddbbdab6da7b5b4dbb736d0685;hb=2b2f8570a23569c9d797e21866290737b61f8746;hp=f4b0505e8bbaabd7055d5807b287db40940d58d1;hpb=222727927abfe04a3116e4f7671e7628b14fe661;p=lhc%2Fweb%2Fwiklou.git diff --git a/maintenance/rebuildrecentchanges.php b/maintenance/rebuildrecentchanges.php index f4b0505e8b..b6421f347b 100644 --- a/maintenance/rebuildrecentchanges.php +++ b/maintenance/rebuildrecentchanges.php @@ -46,11 +46,10 @@ class RebuildRecentchanges extends Maintenance { } /** - * Rebuild pass 1 - * DOCUMENT ME! + * Rebuild pass 1: Insert `recentchanges` entries for page revisions. */ private function rebuildRecentChangesTablePass1() { - $dbw = wfGetDB( DB_MASTER ); + $dbw = $this->getDB( DB_MASTER ); $dbw->delete( 'recentchanges', '*' ); @@ -100,11 +99,11 @@ class RebuildRecentchanges extends Maintenance { } /** - * Rebuild pass 2 - * DOCUMENT ME! + * Rebuild pass 2: Enhance entries for page revisions with references to the previous revision + * (rc_last_oldid, rc_new etc.) and size differences (rc_old_len, rc_new_len). */ private function rebuildRecentChangesTablePass2() { - $dbw = wfGetDB( DB_MASTER ); + $dbw = $this->getDB( DB_MASTER ); list( $recentchanges, $revision ) = $dbw->tableNamesN( 'recentchanges', 'revision' ); $this->output( "Updating links and size differences...\n" ); @@ -167,11 +166,10 @@ class RebuildRecentchanges extends Maintenance { } /** - * Rebuild pass 3 - * DOCUMENT ME! + * Rebuild pass 3: Insert `recentchanges` entries for action logs. */ private function rebuildRecentChangesTablePass3() { - $dbw = wfGetDB( DB_MASTER ); + $dbw = $this->getDB( DB_MASTER ); $this->output( "Loading from user, page, and logging tables...\n" ); @@ -221,13 +219,12 @@ class RebuildRecentchanges extends Maintenance { } /** - * Rebuild pass 4 - * DOCUMENT ME! + * Rebuild pass 4: Mark bot and autopatrolled entries. */ private function rebuildRecentChangesTablePass4() { global $wgUseRCPatrol; - $dbw = wfGetDB( DB_MASTER ); + $dbw = $this->getDB( DB_MASTER ); list( $recentchanges, $usergroups, $user ) = $dbw->tableNamesN( 'recentchanges', 'user_groups', 'user' );