jenkins-bot has submitted this change and it was merged. Change subject: Replace Linker::link() with LinkRenderer in all revisiondelete pages ......................................................................
Replace Linker::link() with LinkRenderer in all revisiondelete pages * RevDelArchiveItem * RevDelArchivedFileItem * RevDelFileItem * RevDelLogItem * RevDelRevisionItem Bug: T149346 Change-Id: I96f83d06b4d3ccf3f76ccfca843a6aaf76d89063 --- M includes/RevisionList.php M includes/revisiondelete/RevDelArchiveItem.php M includes/revisiondelete/RevDelArchivedFileItem.php M includes/revisiondelete/RevDelFileItem.php M includes/revisiondelete/RevDelLogItem.php M includes/revisiondelete/RevDelRevisionItem.php 6 files changed, 33 insertions(+), 23 deletions(-) Approvals: Legoktm: Looks good to me, approved jenkins-bot: Verified diff --git a/includes/RevisionList.php b/includes/RevisionList.php index fb444bd..052fd16 100644 --- a/includes/RevisionList.php +++ b/includes/RevisionList.php @@ -20,6 +20,8 @@ * @file */ +use MediaWiki\MediaWikiServices; + /** * List for revision table items for a single page */ @@ -268,6 +270,14 @@ * This is used to show the list in HTML form, by the special page. */ abstract public function getHTML(); + + /** + * Returns an instance of LinkRenderer + * @return \MediaWiki\Linker\LinkRenderer + */ + protected function getLinkRenderer() { + return MediaWikiServices::getInstance()->getLinkRenderer(); + } } class RevisionList extends RevisionListBase { diff --git a/includes/revisiondelete/RevDelArchiveItem.php b/includes/revisiondelete/RevDelArchiveItem.php index 2d0d690..ab74dbd 100644 --- a/includes/revisiondelete/RevDelArchiveItem.php +++ b/includes/revisiondelete/RevDelArchiveItem.php @@ -68,14 +68,14 @@ } protected function getRevisionLink() { - $date = htmlspecialchars( $this->list->getLanguage()->userTimeAndDate( - $this->revision->getTimestamp(), $this->list->getUser() ) ); + $date = $this->list->getLanguage()->userTimeAndDate( + $this->revision->getTimestamp(), $this->list->getUser() ); if ( $this->isDeleted() && !$this->canViewContent() ) { - return $date; + return htmlspecialchars( $date ); } - return Linker::link( + return $this->getLinkRenderer()->makeLink( SpecialPage::getTitleFor( 'Undelete' ), $date, [], @@ -91,9 +91,9 @@ return $this->list->msg( 'diff' )->escaped(); } - return Linker::link( + return $this->getLinkRenderer()->makeLink( SpecialPage::getTitleFor( 'Undelete' ), - $this->list->msg( 'diff' )->escaped(), + $this->list->msg( 'diff' )->text(), [], [ 'target' => $this->list->title->getPrefixedText(), diff --git a/includes/revisiondelete/RevDelArchivedFileItem.php b/includes/revisiondelete/RevDelArchivedFileItem.php index 52df2e3..decabba 100644 --- a/includes/revisiondelete/RevDelArchivedFileItem.php +++ b/includes/revisiondelete/RevDelArchivedFileItem.php @@ -69,16 +69,16 @@ } protected function getLink() { - $date = htmlspecialchars( $this->list->getLanguage()->userTimeAndDate( - $this->file->getTimestamp(), $this->list->getUser() ) ); + $date = $this->list->getLanguage()->userTimeAndDate( + $this->file->getTimestamp(), $this->list->getUser() ); # Hidden files... if ( !$this->canViewContent() ) { - $link = $date; + $link = htmlspecialchars( $date ); } else { $undelete = SpecialPage::getTitleFor( 'Undelete' ); $key = $this->file->getKey(); - $link = Linker::link( $undelete, $date, [], + $link = $this->getLinkRenderer()->makeLink( $undelete, $date, [], [ 'target' => $this->list->title->getPrefixedText(), 'file' => $key, diff --git a/includes/revisiondelete/RevDelFileItem.php b/includes/revisiondelete/RevDelFileItem.php index ff01cee..06b596e 100644 --- a/includes/revisiondelete/RevDelFileItem.php +++ b/includes/revisiondelete/RevDelFileItem.php @@ -116,19 +116,19 @@ * @return string */ protected function getLink() { - $date = htmlspecialchars( $this->list->getLanguage()->userTimeAndDate( - $this->file->getTimestamp(), $this->list->getUser() ) ); + $date = $this->list->getLanguage()->userTimeAndDate( + $this->file->getTimestamp(), $this->list->getUser() ); if ( !$this->isDeleted() ) { # Regular files... - return Html::rawElement( 'a', [ 'href' => $this->file->getUrl() ], $date ); + return Html::element( 'a', [ 'href' => $this->file->getUrl() ], $date ); } # Hidden files... if ( !$this->canViewContent() ) { - $link = $date; + $link = htmlspecialchars( $date ); } else { - $link = Linker::link( + $link = $this->getLinkRenderer()->makeLink( SpecialPage::getTitleFor( 'Revisiondelete' ), $date, [], diff --git a/includes/revisiondelete/RevDelLogItem.php b/includes/revisiondelete/RevDelLogItem.php index 1ea7271..9e76f4c 100644 --- a/includes/revisiondelete/RevDelLogItem.php +++ b/includes/revisiondelete/RevDelLogItem.php @@ -92,9 +92,9 @@ $formatter->setAudience( LogFormatter::FOR_THIS_USER ); // Log link for this page - $loglink = Linker::link( + $loglink = $this->getLinkRenderer()->makeLink( SpecialPage::getTitleFor( 'Log' ), - $this->list->msg( 'log' )->escaped(), + $this->list->msg( 'log' )->text(), [], [ 'page' => $title->getPrefixedText() ] ); diff --git a/includes/revisiondelete/RevDelRevisionItem.php b/includes/revisiondelete/RevDelRevisionItem.php index d799113..7fff366 100644 --- a/includes/revisiondelete/RevDelRevisionItem.php +++ b/includes/revisiondelete/RevDelRevisionItem.php @@ -107,14 +107,14 @@ * @return string */ protected function getRevisionLink() { - $date = htmlspecialchars( $this->list->getLanguage()->userTimeAndDate( - $this->revision->getTimestamp(), $this->list->getUser() ) ); + $date = $this->list->getLanguage()->userTimeAndDate( + $this->revision->getTimestamp(), $this->list->getUser() ); if ( $this->isDeleted() && !$this->canViewContent() ) { - return $date; + return htmlspecialchars( $date ); } - return Linker::linkKnown( + return $this->getLinkRenderer()->makeKnownLink( $this->list->title, $date, [], @@ -134,9 +134,9 @@ if ( $this->isDeleted() && !$this->canViewContent() ) { return $this->list->msg( 'diff' )->escaped(); } else { - return Linker::linkKnown( + return $this->getLinkRenderer()->makeKnownLink( $this->list->title, - $this->list->msg( 'diff' )->escaped(), + $this->list->msg( 'diff' )->text(), [], [ 'diff' => $this->revision->getId(), -- To view, visit https://gerrit.wikimedia.org/r/325348 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I96f83d06b4d3ccf3f76ccfca843a6aaf76d89063 Gerrit-PatchSet: 9 Gerrit-Project: mediawiki/core Gerrit-Branch: master Gerrit-Owner: Divadsn <divad.nnamtd...@gmail.com> Gerrit-Reviewer: Divadsn <divad.nnamtd...@gmail.com> Gerrit-Reviewer: Florianschmidtwelzow <florian.schmidt.stargatewis...@gmail.com> Gerrit-Reviewer: Fomafix <foma...@googlemail.com> Gerrit-Reviewer: Legoktm <lego...@member.fsf.org> Gerrit-Reviewer: jenkins-bot <> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits