X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;ds=sidebyside;f=includes%2Flogging%2FDeleteLogFormatter.php;h=05973df32543d3ed78f73c5937f00165a64e4732;hb=e758226c91935a1df2b6fd3ed1f18922d8bfb45b;hp=c20562630522a20ce6544053d47ad083db0b49f4;hpb=500889f19005b4aed93c5b6eaafd35689fce7dcd;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/logging/DeleteLogFormatter.php b/includes/logging/DeleteLogFormatter.php index c205626305..05973df325 100644 --- a/includes/logging/DeleteLogFormatter.php +++ b/includes/logging/DeleteLogFormatter.php @@ -23,6 +23,8 @@ * @since 1.22 */ +use MediaWiki\MediaWikiServices; + /** * This class formats delete log entries. * @@ -114,6 +116,7 @@ class DeleteLogFormatter extends LogFormatter { public function getActionLinks() { $user = $this->context->getUser(); + $linkRenderer = MediaWikiServices::getInstance()->getLinkRenderer(); if ( !$user->isAllowed( 'deletedhistory' ) || $this->entry->isDeleted( LogPage::DELETED_ACTION ) ) { @@ -122,14 +125,15 @@ class DeleteLogFormatter extends LogFormatter { switch ( $this->entry->getSubtype() ) { case 'delete': // Show undelete link + case 'delete_redir': if ( $user->isAllowed( 'undelete' ) ) { $message = 'undeletelink'; } else { $message = 'undeleteviewlink'; } - $revert = Linker::linkKnown( + $revert = $linkRenderer->makeKnownLink( SpecialPage::getTitleFor( 'Undelete' ), - $this->msg( $message )->escaped(), + $this->msg( $message )->text(), [], [ 'target' => $this->entry->getTarget()->getPrefixedDBkey() ] ); @@ -155,9 +159,9 @@ class DeleteLogFormatter extends LogFormatter { if ( count( $ids ) == 1 ) { // Live revision diffs... if ( $key == 'oldid' || $key == 'revision' ) { - $links[] = Linker::linkKnown( + $links[] = $linkRenderer->makeKnownLink( $this->entry->getTarget(), - $this->msg( 'diff' )->escaped(), + $this->msg( 'diff' )->text(), [], [ 'diff' => intval( $ids[0] ), @@ -166,9 +170,9 @@ class DeleteLogFormatter extends LogFormatter { ); // Deleted revision diffs... } elseif ( $key == 'artimestamp' || $key == 'archive' ) { - $links[] = Linker::linkKnown( + $links[] = $linkRenderer->makeKnownLink( SpecialPage::getTitleFor( 'Undelete' ), - $this->msg( 'diff' )->escaped(), + $this->msg( 'diff' )->text(), [], [ 'target' => $this->entry->getTarget()->getPrefixedDBkey(), @@ -180,9 +184,9 @@ class DeleteLogFormatter extends LogFormatter { } // View/modify link... - $links[] = Linker::linkKnown( + $links[] = $linkRenderer->makeKnownLink( SpecialPage::getTitleFor( 'Revisiondelete' ), - $this->msg( 'revdel-restore' )->escaped(), + $this->msg( 'revdel-restore' )->text(), [], [ 'target' => $this->entry->getTarget()->getPrefixedText(), @@ -205,9 +209,9 @@ class DeleteLogFormatter extends LogFormatter { $query = implode( ',', $query ); } // Link to each hidden object ID, $params[1] is the url param - $revert = Linker::linkKnown( + $revert = $linkRenderer->makeKnownLink( SpecialPage::getTitleFor( 'Revisiondelete' ), - $this->msg( 'revdel-restore' )->escaped(), + $this->msg( 'revdel-restore' )->text(), [], [ 'target' => $this->entry->getTarget()->getPrefixedText(),