MDL-27120 backup: fixed docblock and code cleanup
[moodle.git] / backup / util / ui / base_moodleform.class.php
index 652d580..e0ffc0f 100644 (file)
@@ -136,32 +136,14 @@ abstract class base_moodleform extends moodleform {
      * @return bool
      */
     function add_setting(backup_setting $setting, base_task $task=null) {
-        global $OUTPUT;
-
-        // If the setting cant be changed or isn't visible then add it as a fixed setting.
-        if (!$setting->get_ui()->is_changeable() || $setting->get_visibility() != backup_setting::VISIBLE) {
-            return $this->add_fixed_setting($setting, $task);
-        }
-
-        // First add the formatting for this setting
-        $this->add_html_formatting($setting);
-
-        // The call the add method with the get_element_properties array
-        call_user_func_array(array($this->_form, 'addElement'), $setting->get_ui()->get_element_properties($task, $OUTPUT));
-        $this->_form->setDefault($setting->get_ui_name(), $setting->get_value());
-        if ($setting->has_help()) {
-            list($identifier, $component) = $setting->get_help();
-            $this->_form->addHelpButton($setting->get_ui_name(), $identifier, $component);
-        }
-        $this->_form->addElement('html', html_writer::end_tag('div'));
-        return true;
+        return $this->add_settings(array(array($setting, $task)));
     }
     /**
      * Adds multiple backup_settings as elements to the form
      * @param array $settingstasks Consists of array($setting, $task) elements
      * @return bool
      */
-    function add_settings(array $settingstasks) {
+    public function add_settings(array $settingstasks) {
         global $OUTPUT;
 
         $defaults = array();