X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fspecials%2FSpecialRevisiondelete.php;h=4b0fa008b67629055acc827885ebee71347bb0d2;hb=275f977093211b5ede6ce2f4fb1301f15dcf7641;hp=fcd4ab513335a305571a6c1ec80b961c4563c17f;hpb=f9d7d3b8561dab3ddfd8798a77a5b72e03ac8c2b;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/specials/SpecialRevisiondelete.php b/includes/specials/SpecialRevisiondelete.php index fcd4ab5133..4b0fa008b6 100644 --- a/includes/specials/SpecialRevisiondelete.php +++ b/includes/specials/SpecialRevisiondelete.php @@ -106,7 +106,7 @@ class SpecialRevisionDelete extends UnlistedSpecialPage { ]; public function __construct() { - parent::__construct( 'Revisiondelete', 'deletedhistory' ); + parent::__construct( 'Revisiondelete', 'deleterevision' ); } public function doesWrites() { @@ -210,17 +210,19 @@ class SpecialRevisionDelete extends UnlistedSpecialPage { $this->showForm(); } - $qc = $this->getLogQueryCond(); - # Show relevant lines from the deletion log - $deleteLogPage = new LogPage( 'delete' ); - $output->addHTML( "

" . $deleteLogPage->getName()->escaped() . "

\n" ); - LogEventsList::showLogExtract( - $output, - 'delete', - $this->targetObj, - '', /* user */ - [ 'lim' => 25, 'conds' => $qc, 'useMaster' => $this->wasSaved ] - ); + if ( $user->isAllowed( 'deletedhistory' ) ) { + $qc = $this->getLogQueryCond(); + # Show relevant lines from the deletion log + $deleteLogPage = new LogPage( 'delete' ); + $output->addHTML( "

" . $deleteLogPage->getName()->escaped() . "

\n" ); + LogEventsList::showLogExtract( + $output, + 'delete', + $this->targetObj, + '', /* user */ + [ 'lim' => 25, 'conds' => $qc, 'useMaster' => $this->wasSaved ] + ); + } # Show relevant lines from the suppression log if ( $user->isAllowed( 'suppressionlog' ) ) { $suppressLogPage = new LogPage( 'suppress' ); @@ -239,32 +241,33 @@ class SpecialRevisionDelete extends UnlistedSpecialPage { * Show some useful links in the subtitle */ protected function showConvenienceLinks() { + $linkRenderer = $this->getLinkRenderer(); # Give a link to the logs/hist for this page if ( $this->targetObj ) { // Also set header tabs to be for the target. $this->getSkin()->setRelevantTitle( $this->targetObj ); $links = []; - $links[] = Linker::linkKnown( + $links[] = $linkRenderer->makeKnownLink( SpecialPage::getTitleFor( 'Log' ), - $this->msg( 'viewpagelogs' )->escaped(), + $this->msg( 'viewpagelogs' )->text(), [], [ 'page' => $this->targetObj->getPrefixedText() ] ); if ( !$this->targetObj->isSpecialPage() ) { # Give a link to the page history - $links[] = Linker::linkKnown( + $links[] = $linkRenderer->makeKnownLink( $this->targetObj, - $this->msg( 'pagehist' )->escaped(), + $this->msg( 'pagehist' )->text(), [], [ 'action' => 'history' ] ); # Link to deleted edits if ( $this->getUser()->isAllowed( 'undelete' ) ) { $undelete = SpecialPage::getTitleFor( 'Undelete' ); - $links[] = Linker::linkKnown( + $links[] = $linkRenderer->makeKnownLink( $undelete, - $this->msg( 'deletedhist' )->escaped(), + $this->msg( 'deletedhist' )->text(), [], [ 'target' => $this->targetObj->getPrefixedDBkey() ] ); @@ -463,9 +466,9 @@ class SpecialRevisionDelete extends UnlistedSpecialPage { Xml::closeElement( 'form' ) . "\n"; // Show link to edit the dropdown reasons if ( $this->getUser()->isAllowed( 'editinterface' ) ) { - $link = Linker::linkKnown( + $link = $this->getLinkRenderer()->makeKnownLink( $this->msg( 'revdelete-reason-dropdown' )->inContentLanguage()->getTitle(), - $this->msg( 'revdelete-edit-reasonlist' )->escaped(), + $this->msg( 'revdelete-edit-reasonlist' )->text(), [], [ 'action' => 'edit' ] );