Merge "Unset redirect param in MoveLogFormatter::getMessageParameters"
authorjenkins-bot <jenkins-bot@gerrit.wikimedia.org>
Sun, 21 Sep 2014 09:03:14 +0000 (09:03 +0000)
committerGerrit Code Review <gerrit@wikimedia.org>
Sun, 21 Sep 2014 09:03:14 +0000 (09:03 +0000)
includes/logging/MoveLogFormatter.php

index 3913016..35da113 100644 (file)
@@ -37,8 +37,9 @@ class MoveLogFormatter extends LogFormatter {
 
        protected function getMessageKey() {
                $key = parent::getMessageKey();
-               $params = $this->getMessageParameters();
+               $params = $this->extractParameters();
                if ( isset( $params[4] ) && $params[4] === '1' ) {
+                       // Messages: logentry-move-move-noredirect, logentry-move-move_redir-noredirect
                        $key .= '-noredirect';
                }
 
@@ -51,6 +52,7 @@ class MoveLogFormatter extends LogFormatter {
                $newname = $this->makePageLink( Title::newFromText( $params[3] ) );
                $params[2] = Message::rawParam( $oldname );
                $params[3] = Message::rawParam( $newname );
+               unset( $params[4] ); // handled in getMessageKey
 
                return $params;
        }