Gift with medias format

Question formats ::: qformat_giftmedia
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, ...);
Latest release:
529 sites
208 downloads
38 fans
Current versions available: 4

Gift with media is 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, ;..) in folders.
Images and medias included in questions are imported at the same time (see documentation to learn how to refer to media files in your questions)

Build status

Screenshots

Screenshot #0

Contributors

Jean-Michel Védrine (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Jean-Michel Védrine
    Sun, 31 Dec 2017, 3:45 PM
    This plugin has been verified to work with Moodle versions up to 3.4 and there is now a documentation page explaining how to insert images, sounds, ... into the questions.
  • Mikhail Sabyanin
    Mon, 15 Jan 2018, 5:52 PM
    How about essay questions? would it upload with media in question?
  • Jean-Michel Védrine
    Mon, 15 Jan 2018, 6:52 PM
    Hello Mikhail.
    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.
  • Jean-Michel Védrine
    Mon, 15 Jan 2018, 7:00 PM
    As I was suspecting it works with no problem importing an essay question with images in the question text.
  • Mikhail Sabyanin
    Tue, 16 Jan 2018, 11:50 AM
    @Jean-Michel Védrine Thank you friend, i will try to check upload on another server
  • Jean-Michel Védrine
    Tue, 16 Jan 2018, 3:44 PM
    Hello Mikhail, if you have a problem and your essay questions are not imported you can send me a sample file so that I can see if there is a problem my mail is now vedrine __at__ vedrine __ dot___ net. The most frequent error is that people forget to put a backslash before the equal character when they write src="..."
  • Jean-Michel Védrine
    Tue, 16 Jan 2018, 3:50 PM
  • Filippo Carnevali
    Fri, 22 Jan 2021, 5:37 PM
    Hi! Will it be released for Moodle 3.9 aswell?
    Thanks!
  • Tharindu Samarasinghe
    Fri, 3 Sep 2021, 11:31 AM
    Hi Sir,
    Thank you for this plugin. Is this works with moodle 3.9?
  • Adam Morrey
    Tue, 18 Jan 2022, 7:43 PM
    Does it work with 3.10?
  • Петя Петечкин
    Sun, 27 Mar 2022, 9:44 PM
    Doesn't work on version 3.11?
  • Rajib Bhattacharjee
    Wed, 4 May 2022, 1:55 AM
    I am facing an issue with this plugin on Moodle v4.0. While trying to import the zip file it is showing this error: "The file you selected does not use UTF-8 character encoding. Gift with medias format files must use UTF-8." Whereas I was not facing the same issue while importing the same zip file in Moodle v3.11.5. The text file within the zip file is UTF-8 as I have checked it multiple times (also I imported the same text file using the moodle inbuilt GIFT format and it imported fine - without the images of course). Looking for some help on this regard as without the media part we are stuck.
  • Alonso Arias
    Sun, 10 Jul 2022, 1:54 AM
    Rajib Bhattacharjee
    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.
  • Jean-Michel Védrine
    Sun, 10 Jul 2022, 8:33 PM
    Hello Rajib and Alonso,
    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.
  • Florian Leupold
    Thu, 27 Apr 2023, 10:18 PM
    After upgrading Ubuntu and PHP to 8.0, entering the Export section in the question bank caused an error:
    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] == '#') {
1 2
Please login to post comments