X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fuser%2FUserNamePrefixSearch.php;h=b3489a2256f699a7d5a3248f8c417b02dd3139d8;hb=fa0f6f34972c0e0f4aac24a03b3efdfc45f256f6;hp=b7d5058211100bd7bf7922c627200e24e157ea14;hpb=c8d361a38027ef5d808225b8a83f15417248aa67;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/user/UserNamePrefixSearch.php b/includes/user/UserNamePrefixSearch.php index b7d5058211..b3489a2256 100644 --- a/includes/user/UserNamePrefixSearch.php +++ b/includes/user/UserNamePrefixSearch.php @@ -20,6 +20,8 @@ * @file */ +use MediaWiki\MediaWikiServices; + /** * Handles searching prefixes of user names * @@ -46,7 +48,10 @@ class UserNamePrefixSearch { $joinConds = []; // Filter out hidden user names - if ( $audience === 'public' || !$audience->isAllowed( 'hideuser' ) ) { + if ( $audience === 'public' || !MediaWikiServices::getInstance() + ->getPermissionManager() + ->userHasRight( $audience, 'hideuser' ) + ) { $tables[] = 'ipblocks'; $cond['ipb_deleted'] = [ 0, null ]; $joinConds['ipblocks'] = [ 'LEFT JOIN', 'user_id=ipb_user' ]; @@ -65,6 +70,6 @@ class UserNamePrefixSearch { $joinConds ); - return $res === false ? [] : $res; + return $res; } }