Victorbarbu has uploaded a new change for review. https://gerrit.wikimedia.org/r/324819
Change subject: Replace some usages of Liner::link with LinkRenderer ...................................................................... Replace some usages of Liner::link with LinkRenderer Classes: CreditsAction HistoryAction InfoAction CacheHelper ChangeTagsLogItem ContentModelLogFormatter PatrolLogFormatter ProtectLogFormatter Bug: T149346 Change-Id: If02094df5dd7acc6efd02e540515f8e472ec3d4d --- M includes/actions/CreditsAction.php M includes/actions/HistoryAction.php M includes/actions/InfoAction.php M includes/cache/CacheHelper.php M includes/changetags/ChangeTagsLogItem.php M includes/logging/ContentModelLogFormatter.php M includes/logging/PatrolLogFormatter.php M includes/logging/ProtectLogFormatter.php 8 files changed, 41 insertions(+), 26 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core refs/changes/19/324819/1 diff --git a/includes/actions/CreditsAction.php b/includes/actions/CreditsAction.php index 1332ab4..198213c 100644 --- a/includes/actions/CreditsAction.php +++ b/includes/actions/CreditsAction.php @@ -205,7 +205,9 @@ ? SpecialPage::getTitleFor( 'Contributions', $user->getName() ) : $user->getUserPage(); - return Linker::link( $page, htmlspecialchars( $real ? $real : $user->getName() ) ); + return \MediaWiki\MediaWikiServices::getInstance()->getLinkRenderer()->makeLink( + $page, htmlspecialchars( $real ? $real : $user->getName() ) + ); } /** @@ -231,7 +233,7 @@ * @return string HTML link */ protected function othersLink() { - return Linker::linkKnown( + return \MediaWiki\MediaWikiServices::getInstance()->getLinkRenderer()->makeKnownLink( $this->getTitle(), $this->msg( 'others' )->escaped(), [], diff --git a/includes/actions/HistoryAction.php b/includes/actions/HistoryAction.php index c1763fa..703adfe 100644 --- a/includes/actions/HistoryAction.php +++ b/includes/actions/HistoryAction.php @@ -58,7 +58,7 @@ protected function getDescription() { // Creation of a subtitle link pointing to [[Special:Log]] - return Linker::linkKnown( + return \MediaWiki\MediaWikiServices::getInstance()->getLinkRenderer()->makeKnownLink( SpecialPage::getTitleFor( 'Log' ), $this->msg( 'viewpagelogs' )->escaped(), [], @@ -734,7 +734,8 @@ $undoTooltip = $latest ? [ 'title' => $this->msg( 'tooltip-undo' )->text() ] : []; - $undolink = Linker::linkKnown( + $linkRenderer = \MediaWiki\MediaWikiServices::getInstance()->getLinkRenderer(); + $undolink = $linkRenderer->makeKnownLink( $this->getTitle(), $this->msg( 'editundo' )->escaped(), $undoTooltip, @@ -790,7 +791,7 @@ $date = $this->getLanguage()->userTimeAndDate( $rev->getTimestamp(), $this->getUser() ); $date = htmlspecialchars( $date ); if ( $rev->userCan( Revision::DELETED_TEXT, $this->getUser() ) ) { - $link = Linker::linkKnown( + $link = \MediaWiki\MediaWikiServices::getInstance()->getLinkRenderer()->makeKnownLink( $this->getTitle(), $date, [ 'class' => 'mw-changeslist-date' ], @@ -818,7 +819,7 @@ if ( $latest || !$rev->userCan( Revision::DELETED_TEXT, $this->getUser() ) ) { return $cur; } else { - return Linker::linkKnown( + return \MediaWiki\MediaWikiServices::getInstance()->getLinkRenderer()->makeKnownLink( $this->getTitle(), $cur, [], @@ -849,7 +850,7 @@ if ( $next === 'unknown' ) { # Next row probably exists but is unknown, use an oldid=prev link - return Linker::linkKnown( + return \MediaWiki\MediaWikiServices::getInstance()->getLinkRenderer()->makeKnownLink( $this->getTitle(), $last, [], @@ -868,7 +869,7 @@ return $last; } - return Linker::linkKnown( + return \MediaWiki\MediaWikiServices::getInstance()->getLinkRenderer()->makeKnownLink( $this->getTitle(), $last, [], diff --git a/includes/actions/InfoAction.php b/includes/actions/InfoAction.php index be3be85..ec154bd 100644 --- a/includes/actions/InfoAction.php +++ b/includes/actions/InfoAction.php @@ -230,9 +230,9 @@ if ( $title->isRedirect() ) { $pageInfo['header-basic'][] = [ $this->msg( 'pageinfo-redirectsto' ), - Linker::link( $this->page->getRedirectTarget() ) . + $linkRenderer->makeLink( $this->page->getRedirectTarget() ) . $this->msg( 'word-separator' )->escaped() . - $this->msg( 'parentheses' )->rawParams( Linker::link( + $this->msg( 'parentheses' )->rawParams( $linkRenderer->makeLink( $this->page->getRedirectTarget(), $this->msg( 'pageinfo-redirectsto-info' )->escaped(), [], @@ -266,7 +266,7 @@ ) { // Link to Special:PageLanguage with pre-filled page title if user has permissions $titleObj = SpecialPage::getTitleFor( 'PageLanguage', $title->getPrefixedText() ); - $langDisp = Linker::link( + $langDisp = $linkRenderer->makeLink( $titleObj, $this->msg( 'pageinfo-language' )->escaped() ); @@ -360,7 +360,7 @@ // Redirects to this page $whatLinksHere = SpecialPage::getTitleFor( 'Whatlinkshere', $title->getPrefixedText() ); $pageInfo['header-basic'][] = [ - Linker::link( + $linkRenderer->makeLink( $whatLinksHere, $this->msg( 'pageinfo-redirects-name' )->escaped(), [], @@ -387,7 +387,9 @@ $prefixIndex = SpecialPage::getTitleFor( 'Prefixindex', $title->getPrefixedText() . '/' ); $pageInfo['header-basic'][] = [ - Linker::link( $prefixIndex, $this->msg( 'pageinfo-subpages-name' )->escaped() ), + $linkRenderer->makeLink( + $prefixIndex, $this->msg( 'pageinfo-subpages-name' )->escaped() + ), $this->msg( 'pageinfo-subpages-value' ) ->numParams( $pageCounts['subpages']['total'], @@ -436,7 +438,7 @@ foreach ( $sources as $sourceTitle ) { $cascadingFrom .= Html::rawElement( - 'li', [], Linker::linkKnown( $sourceTitle ) ); + 'li', [], $linkRenderer->makeLink( $sourceTitle ) ); } $cascadingFrom = Html::rawElement( 'ul', [], $cascadingFrom ); @@ -525,7 +527,7 @@ // Date of page creation $pageInfo['header-edits'][] = [ $this->msg( 'pageinfo-firsttime' ), - Linker::linkKnown( + $linkRenderer->makeKnownLink( $title, htmlspecialchars( $lang->userTimeAndDate( $firstRev->getTimestamp(), $user ) ), [], @@ -544,7 +546,7 @@ // Date of latest edit $pageInfo['header-edits'][] = [ $this->msg( 'pageinfo-lasttime' ), - Linker::linkKnown( + $linkRenderer->makeKnownLink( $title, htmlspecialchars( $lang->userTimeAndDate( $this->page->getTimestamp(), $user ) @@ -655,7 +657,7 @@ if ( !$config->get( 'MiserMode' ) && $pageCounts['transclusion']['to'] > 0 ) { if ( $pageCounts['transclusion']['to'] > count( $transcludedTargets ) ) { - $more = Linker::link( + $more = $linkRenderer->makeLink( $whatLinksHere, $this->msg( 'moredotdotdot' )->escaped(), [], @@ -832,6 +834,7 @@ * @return string Html */ protected function getContributors() { + $linkRenderer = MediaWikiServices::getInstance()->getLinkRenderer(); $contributors = $this->page->getContributors(); $real_names = []; $user_names = []; @@ -846,11 +849,11 @@ $hiddenPrefs = $this->context->getConfig()->get( 'HiddenPrefs' ); if ( $user->getId() == 0 ) { - $anon_ips[] = Linker::link( $page, htmlspecialchars( $user->getName() ) ); + $anon_ips[] = $linkRenderer->makeLink( $page, htmlspecialchars( $user->getName() ) ); } elseif ( !in_array( 'realname', $hiddenPrefs ) && $user->getRealName() ) { - $real_names[] = Linker::link( $page, htmlspecialchars( $user->getRealName() ) ); + $real_names[] = $linkRenderer->makeLink( $page, htmlspecialchars( $user->getRealName() ) ); } else { - $user_names[] = Linker::link( $page, htmlspecialchars( $user->getName() ) ); + $user_names[] = $linkRenderer->makeLink( $page, htmlspecialchars( $user->getName() ) ); } } diff --git a/includes/cache/CacheHelper.php b/includes/cache/CacheHelper.php index fb461b7..e821021 100644 --- a/includes/cache/CacheHelper.php +++ b/includes/cache/CacheHelper.php @@ -21,6 +21,7 @@ * @license GNU GPL v2 or later * @author Jeroen De Dauw < jeroended...@gmail.com > */ +use MediaWiki\MediaWikiServices; /** * Interface for all classes implementing CacheHelper functionality. @@ -217,7 +218,7 @@ $subPage = explode( '/', $subPage, 2 ); $subPage = count( $subPage ) > 1 ? $subPage[1] : false; - $message .= ' ' . Linker::link( + $message .= ' ' . MediaWikiServices::getInstance()->getLinkRenderer()->makeLink( $context->getTitle( $subPage ), $context->msg( 'cachedspecial-refresh-now' )->escaped(), [], diff --git a/includes/changetags/ChangeTagsLogItem.php b/includes/changetags/ChangeTagsLogItem.php index 2dc953c..6ade98b 100644 --- a/includes/changetags/ChangeTagsLogItem.php +++ b/includes/changetags/ChangeTagsLogItem.php @@ -18,6 +18,7 @@ * @file * @ingroup Change tagging */ +use MediaWiki\MediaWikiServices; /** * Item class for a logging table row with its associated change tags. @@ -70,7 +71,7 @@ $formatter->setAudience( LogFormatter::FOR_THIS_USER ); // Log link for this page - $loglink = Linker::link( + $loglink = MediaWikiServices::getInstance()->getLinkRenderer()->makeLink( SpecialPage::getTitleFor( 'Log' ), $this->list->msg( 'log' )->escaped(), [], diff --git a/includes/logging/ContentModelLogFormatter.php b/includes/logging/ContentModelLogFormatter.php index f130740..92f3f87 100644 --- a/includes/logging/ContentModelLogFormatter.php +++ b/includes/logging/ContentModelLogFormatter.php @@ -1,5 +1,7 @@ <?php +use MediaWiki\MediaWikiServices; + class ContentModelLogFormatter extends LogFormatter { protected function getMessageParameters() { $lang = $this->context->getLanguage(); @@ -18,7 +20,7 @@ } $params = $this->extractParameters(); - $revert = Linker::linkKnown( + $revert = MediaWikiServices::getInstance()->getLinkRenderer()->makeKnownLink( SpecialPage::getTitleFor( 'ChangeContentModel' ), $this->msg( 'logentry-contentmodel-change-revertlink' )->escaped(), [], diff --git a/includes/logging/PatrolLogFormatter.php b/includes/logging/PatrolLogFormatter.php index 5b933ce..3a7c580 100644 --- a/includes/logging/PatrolLogFormatter.php +++ b/includes/logging/PatrolLogFormatter.php @@ -22,6 +22,7 @@ * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0 or later * @since 1.22 */ +use MediaWiki\MediaWikiServices; /** * This class formats patrol log entries. @@ -54,7 +55,9 @@ 'oldid' => $oldid, 'diff' => 'prev' ]; - $revlink = Linker::link( $target, htmlspecialchars( $revision ), [], $query ); + $revlink = MediaWikiServices::getInstance()->getLinkRenderer()->makeLink( + $target, htmlspecialchars( $revision ), [], $query + ); } else { $revlink = htmlspecialchars( $revision ); } diff --git a/includes/logging/ProtectLogFormatter.php b/includes/logging/ProtectLogFormatter.php index 0458297..ab9ebea 100644 --- a/includes/logging/ProtectLogFormatter.php +++ b/includes/logging/ProtectLogFormatter.php @@ -21,6 +21,7 @@ * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0 or later * @since 1.26 */ +use MediaWiki\MediaWikiServices; /** * This class formats protect log entries. @@ -77,6 +78,7 @@ } public function getActionLinks() { + $linkRenderer = MediaWikiServices::getInstance()->getLinkRenderer(); $subtype = $this->entry->getSubtype(); if ( $this->entry->isDeleted( LogPage::DELETED_ACTION ) // Action is hidden || $subtype === 'move_prot' // the move log entry has the right action link @@ -87,7 +89,7 @@ // Show history link for all changes after the protection $title = $this->entry->getTarget(); $links = [ - Linker::link( $title, + $linkRenderer->makeLink( $title, $this->msg( 'hist' )->escaped(), [], [ @@ -99,7 +101,7 @@ // Show change protection link if ( $this->context->getUser()->isAllowed( 'protect' ) ) { - $links[] = Linker::linkKnown( + $links[] = $linkRenderer->makeKnownLink( $title, $this->msg( 'protect_change' )->escaped(), [], -- To view, visit https://gerrit.wikimedia.org/r/324819 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: If02094df5dd7acc6efd02e540515f8e472ec3d4d Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/core Gerrit-Branch: master Gerrit-Owner: Victorbarbu <victorbarb...@gmail.com> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits