mirror of
https://github.com/moodle/moodle.git
synced 2025-04-22 08:55:15 +02:00
MDL-72050 question: Delete import draftfiles immediately
This commit is contained in:
parent
66c8a02f21
commit
cf13d59989
@ -485,6 +485,7 @@ class qformat_default {
|
||||
$question->questiontext = file_save_draft_area_files($question->questiontextitemid,
|
||||
$this->importcontext->id, 'question', 'questiontext', $question->id,
|
||||
$fileoptions, $question->questiontext);
|
||||
file_clear_draft_area($question->questiontextitemid);
|
||||
} else if (isset($question->questiontextfiles)) {
|
||||
foreach ($question->questiontextfiles as $file) {
|
||||
question_bank::get_qtype($question->qtype)->import_file(
|
||||
@ -495,6 +496,7 @@ class qformat_default {
|
||||
$question->generalfeedback = file_save_draft_area_files($question->generalfeedbackitemid,
|
||||
$this->importcontext->id, 'question', 'generalfeedback', $question->id,
|
||||
$fileoptions, $question->generalfeedback);
|
||||
file_clear_draft_area($question->generalfeedbackitemid);
|
||||
} else if (isset($question->generalfeedbackfiles)) {
|
||||
foreach ($question->generalfeedbackfiles as $file) {
|
||||
question_bank::get_qtype($question->qtype)->import_file(
|
||||
|
@ -1448,8 +1448,10 @@ class question_type {
|
||||
protected function import_or_save_files($field, $context, $component, $filearea, $itemid) {
|
||||
if (!empty($field['itemid'])) {
|
||||
// This is the normal case. We are safing the questions editing form.
|
||||
return file_save_draft_area_files($field['itemid'], $context->id, $component,
|
||||
$result = file_save_draft_area_files($field['itemid'], $context->id, $component,
|
||||
$filearea, $itemid, $this->fileoptions, trim($field['text']));
|
||||
file_clear_draft_area($field['itemid']);
|
||||
return $result;
|
||||
|
||||
} else if (!empty($field['files'])) {
|
||||
// This is the case when we are doing an import.
|
||||
|
Loading…
x
Reference in New Issue
Block a user