function save_question($question, $form, $course)
 {
     wrsqz_presave_question('match', 'wmatprom', $question, $form, $course);
     return parent::save_question($question, $form, $course);
 }
	function save_question($question, $form, $course){
    wrsqz_presave_question('truefalse', 'wtrflsprom', $question, $form, $course);
    return parent::save_question($question, $form, $course);
  }
 function save_question($question, $form, $course)
 {
     wrsqz_presave_question('essay', 'wessaprom', $question, $form, $course);
     return parent::save_question($question, $form, $course);
 }
 function save_question($authorizedquestion, $form, $course)
 {
     wrsqz_presave_question('multianswer', 'wmansprom', $authorizedquestion, $form, $course);
     global $CFG;
     require_once $CFG->dirroot . '/wiris-quizzes/lib/libquestiontype.php';
     $question = wrsqz_qtype_multianswer_extract_question($form);
     if (isset($authorizedquestion->id)) {
         $question->id = $authorizedquestion->id;
     }
     $question->category = $authorizedquestion->category;
     $form->course = $course;
     // To pass the course object to
     // save_question_options, where it is
     // needed to call type specific
     // save_question methods.
     $form->defaultgrade = $question->defaultgrade;
     $form->questiontext = $question->questiontext;
     // We do not force MOODLE_FORMAT: it is incoherent with default
     // multianswer behavior, but MOODLE_FORMAT will introduce links,
     // smileys and other undesired features, and it is coherent with
     // default questiontype behavior.
     // $form->questiontextformat = 0;
     $form->options = clone $question->options;
     unset($question->options);
     return default_questiontype::save_question($question, $form, $course);
 }
 function save_question($question, $form, $course)
 {
     wrsqz_presave_question('multichoice', 'wmultiprom', $question, $form, $course);
     return parent::save_question($question, $form, $course);
 }
 function save_question($question, $form, $course)
 {
     wrsqz_presave_question('shortanswer', 'wshanprom', $question, $form, $course);
     return parent::save_question($question, $form, $course);
 }