dépôts
/
lhc
/
web
/
wiklou.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
5c70a6e
)
Make this more efficient. Just get all bot users from user_groups and flag rows by...
author
Aaron Schulz
<aaron@users.mediawiki.org>
Sun, 9 Dec 2007 22:21:47 +0000
(22:21 +0000)
committer
Aaron Schulz
<aaron@users.mediawiki.org>
Sun, 9 Dec 2007 22:21:47 +0000
(22:21 +0000)
maintenance/rebuildrecentchanges.inc
patch
|
blob
|
history
diff --git
a/maintenance/rebuildrecentchanges.inc
b/maintenance/rebuildrecentchanges.inc
index
5101815
..
c7d01d0
100644
(file)
--- a/
maintenance/rebuildrecentchanges.inc
+++ b/
maintenance/rebuildrecentchanges.inc
@@
-121,14
+121,13
@@
function rebuildRecentChangesTablePass3()
print( "Flagging bot account edits...\n" );
print( "Flagging bot account edits...\n" );
- # Find all users in RC that are bots
- $sql = "SELECT DISTINCT rc_user FROM $recentchanges " .
- "LEFT JOIN $usergroups ON rc_user=ug_user " .
+ # Find all users that are bots
+ $sql = "SELECT DISTINCT ug_user FROM $usergroups " .
"WHERE ug_group IN($botwhere)";
$res = $dbw->query( $sql, DB_MASTER );
while( $obj = $dbw->fetchObject( $res ) ) {
"WHERE ug_group IN($botwhere)";
$res = $dbw->query( $sql, DB_MASTER );
while( $obj = $dbw->fetchObject( $res ) ) {
- $botusers[] = $obj->
rc
_user;
+ $botusers[] = $obj->
ug
_user;
}
# Fill in the rc_bot field
if( !empty($botusers) ) {
}
# Fill in the rc_bot field
if( !empty($botusers) ) {
@@
-146,13
+145,12
@@
function rebuildRecentChangesTablePass3()
print( "Flagging auto-patrolled edits...\n" );
# Find all users in RC with autopatrol rights
print( "Flagging auto-patrolled edits...\n" );
# Find all users in RC with autopatrol rights
- $sql = "SELECT DISTINCT rc_user FROM $recentchanges " .
- "LEFT JOIN $usergroups ON rc_user=ug_user " .
+ $sql = "SELECT DISTINCT ug_user FROM $usergroups " .
"WHERE ug_group IN($patrolwhere)";
$res = $dbw->query( $sql, DB_MASTER );
while( $obj = $dbw->fetchObject( $res ) ) {
"WHERE ug_group IN($patrolwhere)";
$res = $dbw->query( $sql, DB_MASTER );
while( $obj = $dbw->fetchObject( $res ) ) {
- $patrolusers[] = $obj->
rc
_user;
+ $patrolusers[] = $obj->
ug
_user;
}
# Fill in the rc_patrolled field
}
# Fill in the rc_patrolled field