Update HTMLSelectOrOtherField to correctly work, since the code changes of having...
authorAndrew Garrett <werdna@users.mediawiki.org>
Fri, 24 Apr 2009 08:58:19 +0000 (08:58 +0000)
committerAndrew Garrett <werdna@users.mediawiki.org>
Fri, 24 Apr 2009 08:58:19 +0000 (08:58 +0000)
includes/HTMLForm.php

index 44aec19..b41dc4b 100644 (file)
@@ -591,7 +591,8 @@ class HTMLSelectOrOtherField extends HTMLTextField {
        
                $valInSelect = false;
                if ($value !== false)
-                       $valInSelect = array_key_exists( $value, $this->mParams['options'] );
+                       $valInSelect = in_array( $value,
+                                                       HTMLFormField::flattenOptions($this->mParams['options']) );
                
                $selected = $valInSelect ? $value : 'other';