MDL-47494 gapselect: Finish making ddwtos work, mostly. Also various other JS fixes.
authorTim Hunt <T.J.Hunt@open.ac.uk>
Wed, 2 Feb 2011 19:03:38 +0000 (19:03 +0000)
committerTim Hunt <T.J.Hunt@open.ac.uk>
Wed, 2 Feb 2011 19:03:38 +0000 (19:03 +0000)
This JavaScript really needs to be rewritten to use YUI3.

question/type/gapselect/questionbase.php

index 52857ee..eb4da07 100755 (executable)
@@ -283,4 +283,17 @@ abstract class qtype_gapselect_question_base extends question_graded_automatical
         }
         return $parts;
     }
+
+    public function check_file_access($qa, $options, $component, $filearea, $args, $forcedownload) {
+        if ($component == 'question' && in_array($filearea,
+                array('correctfeedback', 'partiallycorrectfeedback', 'incorrectfeedback'))) {
+            return $this->check_combined_feedback_file_access($qa, $options, $filearea);
+
+        } else if ($component == 'question' && $filearea == 'hint') {
+            return $this->check_hint_file_access($qa, $options, $args);
+
+        } else {
+            return parent::check_file_access($qa, $options, $component, $filearea, $args, $forcedownload);
+        }
+    }
 }