X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=blobdiff_plain;f=includes%2Fapi%2FApiQuery.php;h=7cbd3ef6020acb95c02deb13c2f4bd75caa6906f;hp=e49024d1ed05c3502586e5b96ae0275d905909a0;hb=a88f1d6b58613cbfa5c24c97887197a41ce66908;hpb=77e3624caba072521fbc1826af2d47f9b29f4032 diff --git a/includes/api/ApiQuery.php b/includes/api/ApiQuery.php index e49024d1ed..7cbd3ef602 100644 --- a/includes/api/ApiQuery.php +++ b/includes/api/ApiQuery.php @@ -98,7 +98,7 @@ class ApiQuery extends ApiBase { 'recentchanges' => ApiQueryRecentChanges::class, 'search' => ApiQuerySearch::class, 'tags' => ApiQueryTags::class, - 'usercontribs' => ApiQueryContributions::class, + 'usercontribs' => ApiQueryUserContribs::class, 'users' => ApiQueryUsers::class, 'watchlist' => ApiQueryWatchlist::class, 'watchlistraw' => ApiQueryWatchlistRaw::class, @@ -287,7 +287,7 @@ class ApiQuery extends ApiBase { } } elseif ( $modCacheMode === 'public' ) { // do nothing, if it's public already it will stay public - } else { // private + } else { $cacheMode = 'private'; } @@ -429,10 +429,9 @@ class ApiQuery extends ApiBase { $exportTitles = []; $titles = $pageSet->getGoodTitles(); if ( count( $titles ) ) { - $user = $this->getUser(); /** @var Title $title */ foreach ( $titles as $title ) { - if ( $title->userCan( 'read', $user ) ) { + if ( $this->getPermissionManager()->userCan( 'read', $this->getUser(), $title ) ) { $exportTitles[] = $title; } }