MDL-36760 formslib: fix frozen elements with [] in name.
authorTim Hunt <T.J.Hunt@open.ac.uk>
Thu, 22 Nov 2012 15:20:38 +0000 (15:20 +0000)
committerTim Hunt <T.J.Hunt@open.ac.uk>
Fri, 23 Nov 2012 11:31:20 +0000 (11:31 +0000)
commit500c73ba1ec5c6045761a77c4498d1dfe9e79a42
treee55a520ec728143d0ff706056fa9c3e2088fdd1a
parent5f1d8f2a8f5dbe73e842157d7e24965d33217faa
MDL-36760 formslib: fix frozen elements with [] in name.

This was a regression caused by MDL-30845 or, to be precise, the related
issue MDL-32785.

Form elements with names like multipier[0] require special handling,
such as is present in HTML_QuickForm_element::_prepareValue. I have
added equivalent handling to MoodleQuickForm::exportValues. I am afraid
that I could not think of a way to do this reliably without duplicating
code.
lib/formslib.php