]> git.mjollnir.org Git - moodle.git/commitdiff
MDL-18948 fixed handling of indexes when removing options; merged from MOODLE_19_STABLE
authorskodak <skodak>
Fri, 24 Apr 2009 07:15:45 +0000 (07:15 +0000)
committerskodak <skodak>
Fri, 24 Apr 2009 07:15:45 +0000 (07:15 +0000)
lib/form/select.php

index 95a1fb4fe40d802e60ce266ad559bbcdd3f65340..6dfff5fede433fb78d78a2201d31d9b801e3ae93 100644 (file)
@@ -92,6 +92,8 @@ class MoodleQuickForm_select extends HTML_QuickForm_select{
         foreach ($this->_options as $key=>$option){
             if ($option['attr']['value']==$value){
                 unset($this->_options[$key]);
+                // we must reindex the options because the ugly code in quickforms' select.php expects that keys are 0,1,2,3... !?!?
+                $this->_options = array_merge($this->_options);
                 return;
             }
         }