Gift with medias format
Maintained by
Jean-Michel Védrine
Question import format similar to Gift and uses the same syntax, but instead of a text file it imports a zip file containing the gift text file and media files (images, sounds, ...);
Comments
Comments are no longer open for new posts. Existing comments remain available to read.
Array and string offset access syntax with curly braces is no longer supported in...
The error could be fixed by replacing the curly brackets in
} else if ($answertext{0} == '#') {
on line 391 in the file format.php by square brackets:
} else if ($answertext[0] == '#') {
As you may know I am now retired, but I still receive mails about this plugin and I had a rapid look at this problem. Rather than modifying the Moodle core file (which is a real pain at each Moodle update) a better solution would be to add the lines
-------------------
public function validate_file(stored_file $file): string {
return '';
}
------------------
in the format.php file of the gift with media plugin.
I am unable to test this fix as I don't have a Moodle install anymore (and also no development environment on my computer) but I am quite confident this would solve the problem.
Please note this is not a commitment to maintaining this plugin, because I am now too old and I stopped all programming work but as it was quite an easy fix, better to post it here.
To solve the problem I had to comment out the following lines inside the import_form.php file.
$fileerrors = $qformat->validate_file($file);
if ($fileerrors) {
$errors['newfile'] = $fileerrors;
}
That file is located in moodle/question folder.
Thank you for this plugin. Is this works with moodle 3.9?
Thanks!
It should work for all fields that are supported by the GIFT format and that support images in Moodle. But as I have not specifically tested the essay question type, I will make some tests and report.