Fieldset legends is broken.
authornischayn22 <nischayn22@gmail.com>
Tue, 21 May 2013 07:57:23 +0000 (13:27 +0530)
committerGerrit Code Review <gerrit@wikimedia.org>
Mon, 27 May 2013 14:54:37 +0000 (14:54 +0000)
HTMLForm constructor didn't use messagePrefix if context is null.

Bug: 48650
Change-Id: I26367bd597f873838c8cf45d75800661d37c0f95

includes/HTMLForm.php

index 7adbfc8..2ff598d 100644 (file)
@@ -200,12 +200,12 @@ class HTMLForm extends ContextSource {
                        $this->setContext( $context );
                        $this->mTitle = false; // We don't need them to set a title
                        $this->mMessagePrefix = $messagePrefix;
-               } else {
+               } elseif ( is_null( $context ) && $messagePrefix !== '' ) {
+                       $this->mMessagePrefix = $messagePrefix;
+               } elseif ( is_string( $context ) && $messagePrefix === '' ) {
                        // B/C since 1.18
-                       if ( is_string( $context ) && $messagePrefix === '' ) {
-                               // it's actually $messagePrefix
-                               $this->mMessagePrefix = $context;
-                       }
+                       // it's actually $messagePrefix
+                       $this->mMessagePrefix = $context;
                }
 
                // Expand out into a tree.