From c0ed76d715a346372473302441451094da109d97 Mon Sep 17 00:00:00 2001 From: umherirrender Date: Sat, 15 Mar 2014 10:59:04 +0100 Subject: [PATCH] Add a 'revdelete-selected-file' message on Special:RevisionDelete This allows a file adjusted message when delete file versions and can make clear the difference between deleting a revision of the file description page or a version of the file. Also renamed 'revdelete-selected' to 'revdelete-selected-text' to be able to reorder the params, this allows using the same code for each type (log, text and file) Change-Id: I02514eda2f267ede16b4298ed5cae64c6787f79d --- includes/specials/SpecialRevisiondelete.php | 13 +++++++------ languages/messages/MessagesEn.php | 5 +++-- languages/messages/MessagesQqq.php | 19 +++++++++++++++---- maintenance/language/messages.inc | 3 ++- 4 files changed, 27 insertions(+), 13 deletions(-) diff --git a/includes/specials/SpecialRevisiondelete.php b/includes/specials/SpecialRevisiondelete.php index 05c8872e5f..7abc25325f 100644 --- a/includes/specials/SpecialRevisiondelete.php +++ b/includes/specials/SpecialRevisiondelete.php @@ -67,30 +67,35 @@ class SpecialRevisionDelete extends UnlistedSpecialPage { 'success' => 'revdelete-success', 'failure' => 'revdelete-failure', 'text' => 'revdelete-text-text', + 'selected'=> 'revdelete-selected-text', ), 'archive' => array( 'check-label' => 'revdelete-hide-text', 'success' => 'revdelete-success', 'failure' => 'revdelete-failure', 'text' => 'revdelete-text-text', + 'selected'=> 'revdelete-selected-text', ), 'oldimage' => array( 'check-label' => 'revdelete-hide-image', 'success' => 'revdelete-success', 'failure' => 'revdelete-failure', 'text' => 'revdelete-text-file', + 'selected'=> 'revdelete-selected-file', ), 'filearchive' => array( 'check-label' => 'revdelete-hide-image', 'success' => 'revdelete-success', 'failure' => 'revdelete-failure', 'text' => 'revdelete-text-file', + 'selected'=> 'revdelete-selected-file', ), 'logging' => array( 'check-label' => 'revdelete-hide-name', 'success' => 'logdelete-success', 'failure' => 'logdelete-failure', 'text' => 'logdelete-text', + 'selected' => 'logdelete-selected', ), ); @@ -335,12 +340,8 @@ class SpecialRevisionDelete extends UnlistedSpecialPage { protected function showForm() { $userAllowed = true; - if ( $this->typeName == 'logging' ) { - $this->getOutput()->addWikiMsg( 'logdelete-selected', $this->getLanguage()->formatNum( count( $this->ids ) ) ); - } else { - $this->getOutput()->addWikiMsg( 'revdelete-selected', - $this->targetObj->getPrefixedText(), count( $this->ids ) ); - } + $this->getOutput()->wrapWikiMsg( "$1", array( $this->typeLabels['selected'], + $this->getLanguage()->formatNum( count( $this->ids ) ), $this->targetObj->getPrefixedText() ) ); $this->getOutput()->addHTML( "