From 146aa20e08490bdba55ea3ca9d1227f3d2f84d4c Mon Sep 17 00:00:00 2001 From: Frode Petterson <frode.andre.petterson@gmail.com> Date: Mon, 12 Sep 2016 10:45:41 +0200 Subject: [PATCH] Use course context for tmp files h5p/h5p-moodle-plugin#112 --- classes/file_storage.php | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/classes/file_storage.php b/classes/file_storage.php index 9017629..66b6e38 100644 --- a/classes/file_storage.php +++ b/classes/file_storage.php @@ -553,9 +553,17 @@ class file_storage implements \H5PFileStorage { * @param string $file path + name */ private function getFile($filearea, $itemid, $file) { - // Grab cm context - $cm = \get_coursemodule_from_instance('hvp', $itemid); - $context = \context_module::instance($cm->id); + global $COURSE; + + if ($filearea === 'editor') { + // Use Course context + $context = \context_course::instance($COURSE->id); + } + else { + // Use CM context + $cm = \get_coursemodule_from_instance('hvp', $itemid); + $context = \context_module::instance($cm->id); + } // Load file $fs = get_file_storage(); -- GitLab