X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fapi%2FApiQueryUsers.php;h=ce51a672bae00406ef7809758b5f3f70d2198cc3;hb=8def7a9fc37a7af37c96bcc495bdc22e86059178;hp=66d8db4987b18d441aac97b4cf4074640f5426e4;hpb=3a026473873ac3cc9d5c181f05961f474495d32c;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/api/ApiQueryUsers.php b/includes/api/ApiQueryUsers.php index 66d8db4987..ce51a672ba 100644 --- a/includes/api/ApiQueryUsers.php +++ b/includes/api/ApiQueryUsers.php @@ -225,7 +225,8 @@ class ApiQueryUsers extends ApiQueryBase { } if ( isset( $this->prop['rights'] ) ) { - $data[$key]['rights'] = $user->getRights(); + $data[$key]['rights'] = $this->getPermissionManager() + ->getUserPermissions( $user ); } if ( $row->ipb_deleted ) { $data[$key]['hidden'] = true; @@ -331,8 +332,8 @@ class ApiQueryUsers extends ApiQueryBase { } } - $fit = $result->addValue( [ 'query', $this->getModuleName() ], - null, $data[$u] ); + // @phan-suppress-next-line PhanTypeArraySuspiciousNullable + $fit = $result->addValue( [ 'query', $this->getModuleName() ], null, $data[$u] ); if ( !$fit ) { if ( $useNames ) { $this->setContinueEnumParameter( 'users',