MDL-25104 correcting import_or_save_files() function
authorPierre Pichet <pichet.pierre@uqam.ca>
Fri, 12 Nov 2010 20:30:09 +0000 (20:30 +0000)
committerPierre Pichet <pichet.pierre@uqam.ca>
Fri, 12 Nov 2010 20:30:09 +0000 (20:30 +0000)
question/type/questiontype.php

index 118d8e1..76986b5 100644 (file)
@@ -1665,8 +1665,8 @@ class default_questiontype {
      *      array with keys 'text', 'format' and 'itemid'. However, when we are
      *      importing, it will be an array with keys 'text', 'format' and 'files'
      * @param object $context the context the question is in.
-     * @param string $component indentifies the file area.
-     * @param string $filearea indentifies the file area.
+     * @param string $component indentifies the file area question.
+     * @param string $filearea indentifies the file area questiontext, generalfeedback,answerfeedback.
      * @param integer $itemid identifies the file area.
      *
      * @return string the text for this field, after files have been processed.
@@ -1679,8 +1679,8 @@ class default_questiontype {
 
         } else if (!empty($field['files'])) {
             // This is the case when we are doing an import.
-            foreach ($question->feedback['files'] as $file) {
-                $this->import_file($context, 'question', 'answerfeedback', $itemid, $file);
+            foreach ($field['files'] as $file) {
+                $this->import_file($context, $component,  $filearea, $itemid, $file);
             }
         }
         return trim($field['text']);