From adb7cbb43868d40d2e87f6106d61ab891e63a15f Mon Sep 17 00:00:00 2001 From: skodak Date: Mon, 22 Sep 2008 22:56:56 +0000 Subject: [PATCH] MDL-16596 minor constructor improvements --- lib/form/areafiles.php | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/lib/form/areafiles.php b/lib/form/areafiles.php index c71d3a8460..846b8c699d 100644 --- a/lib/form/areafiles.php +++ b/lib/form/areafiles.php @@ -6,16 +6,19 @@ class MoodleQuickForm_areafiles extends HTML_QuickForm_element { protected $_helpbutton = ''; protected $_options = array('subdirs'=>0, 'maxbytes'=>0); - function MoodleQuickForm_areafiles($elementName=null, $elementLabel=null, $options=null) { + function MoodleQuickForm_areafiles($elementName=null, $elementLabel=null, $options=null, $attributes=null) { global $CFG; - if (!empty($options['subdirs'])) { - $this->_options['subdirs'] = 1; + $options = (array)$options; + foreach ($options as $name=>$value) { + if (array_key_exists($name, $this->_options)) { + $this->_options[$name] = $value; + } } if (!empty($options['maxbytes'])) { $this->_options['maxbytes'] = get_max_upload_file_size($CFG->maxbytes, $options['maxbytes']); } - parent::HTML_QuickForm_element($elementName, $elementLabel); + parent::HTML_QuickForm_element($elementName, $elementLabel, $attributes); } function setName($name) { -- 2.39.5