X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Factions%2FInfoAction.php;h=0360fe44d2ce6ae868e404c5a6734169934f578c;hb=9c7f6734c397a954b8eaa5ec73876f2b4bf92afb;hp=7bcfc8821d0bb5f652d409c05c73ad1238e97bc5;hpb=543c5c1a1f985f3107ad1172933770bb761e54cf;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/actions/InfoAction.php b/includes/actions/InfoAction.php index 7bcfc8821d..0360fe44d2 100644 --- a/includes/actions/InfoAction.php +++ b/includes/actions/InfoAction.php @@ -23,7 +23,7 @@ */ use MediaWiki\MediaWikiServices; -use MediaWiki\Storage\RevisionRecord; +use MediaWiki\Revision\RevisionRecord; use Wikimedia\Rdbms\Database; /** @@ -280,11 +280,10 @@ class InfoAction extends FormlessAction { // Language in which the page content is (supposed to be) written $pageLang = $title->getPageLanguage()->getCode(); - $permissionManager = $services->getPermissionManager(); - $pageLangHtml = $pageLang . ' - ' . Language::fetchLanguageName( $pageLang, $lang->getCode() ); // Link to Special:PageLanguage with pre-filled page title if user has permissions + $permissionManager = $services->getPermissionManager(); if ( $config->get( 'PageLanguageUseDB' ) && $permissionManager->userCan( 'pagelang', $user, $title ) ) { @@ -344,8 +343,7 @@ class InfoAction extends FormlessAction { ]; $unwatchedPageThreshold = $config->get( 'UnwatchedPageThreshold' ); - if ( - $services->getPermissionManager()->userHasRight( $user, 'unwatchedpages' ) || + if ( $permissionManager->userHasRight( $user, 'unwatchedpages' ) || ( $unwatchedPageThreshold !== false && $pageCounts['watchers'] >= $unwatchedPageThreshold ) ) { @@ -360,7 +358,7 @@ class InfoAction extends FormlessAction { ) { $minToDisclose = $config->get( 'UnwatchedPageSecret' ); if ( $pageCounts['visitingWatchers'] > $minToDisclose || - $services->getPermissionManager()->userHasRight( $user, 'unwatchedpages' ) ) { + $permissionManager->userHasRight( $user, 'unwatchedpages' ) ) { $pageInfo['header-basic'][] = [ $this->msg( 'pageinfo-visiting-watchers' ), $lang->formatNum( $pageCounts['visitingWatchers'] ) @@ -743,8 +741,6 @@ class InfoAction extends FormlessAction { self::getCacheKey( $cache, $page->getTitle(), $page->getLatest() ), WANObjectCache::TTL_WEEK, function ( $oldValue, &$ttl, &$setOpts ) use ( $page, $config, $fname, $services ) { - global $wgActorTableSchemaMigrationStage; - $title = $page->getTitle(); $id = $title->getArticleID(); @@ -752,19 +748,11 @@ class InfoAction extends FormlessAction { $dbrWatchlist = wfGetDB( DB_REPLICA, 'watchlist' ); $setOpts += Database::getCacheSetOptions( $dbr, $dbrWatchlist ); - if ( $wgActorTableSchemaMigrationStage & SCHEMA_COMPAT_READ_NEW ) { - $tables = [ 'revision_actor_temp' ]; - $field = 'revactor_actor'; - $pageField = 'revactor_page'; - $tsField = 'revactor_timestamp'; - $joins = []; - } else { - $tables = [ 'revision' ]; - $field = 'rev_user_text'; - $pageField = 'rev_page'; - $tsField = 'rev_timestamp'; - $joins = []; - } + $tables = [ 'revision_actor_temp' ]; + $field = 'revactor_actor'; + $pageField = 'revactor_page'; + $tsField = 'revactor_timestamp'; + $joins = []; $watchedItemStore = $services->getWatchedItemStore();