X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fspecials%2Fpagers%2FUsersPager.php;h=901be38993698095678a7ac51737546c6aca6851;hb=e758226c91935a1df2b6fd3ed1f18922d8bfb45b;hp=7b058c19ebda14daac9bf91bae02009f5cac8b20;hpb=154f1747db1dae650d730d1ea57532b45e183571;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/specials/pagers/UsersPager.php b/includes/specials/pagers/UsersPager.php index 7b058c19eb..901be38993 100644 --- a/includes/specials/pagers/UsersPager.php +++ b/includes/specials/pagers/UsersPager.php @@ -100,7 +100,7 @@ class UsersPager extends AlphabeticPager { * @return array */ function getQueryInfo() { - $dbr = wfGetDB( DB_SLAVE ); + $dbr = wfGetDB( DB_REPLICA ); $conds = []; // Don't show hidden names @@ -228,7 +228,7 @@ class UsersPager extends AlphabeticPager { } // Lookup groups for all the users - $dbr = wfGetDB( DB_SLAVE ); + $dbr = wfGetDB( DB_REPLICA ); $groupRes = $dbr->select( 'user_groups', [ 'ug_user', 'ug_group' ], @@ -241,6 +241,11 @@ class UsersPager extends AlphabeticPager { $cache[intval( $row->ug_user )][] = $row->ug_group; $groups[$row->ug_group] = true; } + + // Give extensions a chance to add things like global user group data + // into the cache array to ensure proper output later on + Hooks::run( 'UsersPagerDoBatchLookups', [ $dbr, $userIds, &$cache, &$groups ] ); + $this->userGroupCache = $cache; // Add page of groups to link batch