addElement('select', 'biblelang', get_string('biblelang', 'filter_bibleversesnwt'), bible::languages()); $mform->setType('biblelang', PARAM_NOTAGS); } /** * Override this method to save the settings to the database. The default * implementation will probably be sufficient for most simple cases. * @param object $data the form data that was submitted. */ public function save_changes($data) { $data = (array) $data; unset($data['filter']); unset($data['contextid']); unset($data['submitbutton']); foreach ($data as $name => $value) { if ($value !== '') { filter_set_local_config($this->filter, $this->context->id, $name, $value); } else { filter_unset_local_config($this->filter, $this->context->id, $name); } } } }