Majuscules et minuscules...

Re: Majuscules et minuscules...

par Patrick Lemaire,
Nombre de réponses : 0
Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Bonjour JF,

Selon moi, la documentation parle de modifier directement le code de Moodle (cf doc) et plus particulièrement le fichier moodle/question/format/gift/format.php. Sauf, que j'ai cherché dans mes moodle (2.7 et 3.1) et je ne trouve rien sur ce point.

Je peux te suggérer, si la question de modifier le code ne te dérange pas, de modifier le fichier en question avec le code ci-dessous (basé sur Moodle 3.1) (Lignes 433->464) :

case 'shortanswer':
// Shortanswer question.
$answers = explode("=", $answertext);
if (isset($answers[0])) {
$answers[0] = trim($answers[0]);
}
if (empty($answers[0])) {
array_shift($answers);
}

if (!$this->check_answer_count(1, $answers, $text)) {
return false;
}

foreach ($answers as $key => $answer) {
$answer = trim($answer);

// Answer weight.
if (preg_match($giftanswerweightregex, $answer)) { // Check for properly formatted answer weight.
$answerweight = $this->answerweightparser($answer);
} else { // Default, i.e., full-credit anwer.
$answerweight = 1;
}

list($answer, $question->feedback[$key]) = $this->commentparser(
$answer, $question->questiontextformat);

$question->answer[$key] = $answer['text'];
$question->fraction[$key] = $answerweight;
}

$question->usecase = 0; // Ignore case

return $question;

Je ne garantis rien ! À tester sur un serveur expérimental... mais ça me semble raisonnable de penser que tu devrais atteindre ton but.

Par contre, ce sera le comportement de TOUS tes importations GIFT ! Je crains qu'il ne soit pas possible de déroger localement dans un fichier spécifique. Aucun syntaxe native ne semble prévue.

À bientôt,
Patrick