Import File Test Questions (GIFT)
Import File Test Questions (GIFT)
Quando si importa un file con le domande dei test non viene importato correttamento il punteggio della domanda.
Controllando il codice sembrerebbe essere un problema nella regex $gift_answerweight_regex = "^%\-*([0-9]{1,2})\.?([0-9]*)%"; (format.gift.php - riga 154).
Modificandola con "^%\-*([0-9]{1,2})\.?([0-9]*)%^" sembrerebbe funzionare.
Però vorrei capire con voi se tale modifica non possa avere impatti con altro.
Di seguito il contenuto del file utilizzato in import:
// question: 1
::::[choice]domanda di test 2{
=%10000%risposta corretta 2#
~risposta sbagliata 2#
~risposta super sbagliata 2#
}
// question: 2
::::[choice_multiple]test multiplo{
~%3300%asdf
~%8900%asdfgasdf
~%4500%asdfasdf
~%300%asdfasdf
~%1800%asdfasdf
}
Grazie
Controllando il codice sembrerebbe essere un problema nella regex $gift_answerweight_regex = "^%\-*([0-9]{1,2})\.?([0-9]*)%"; (format.gift.php - riga 154).
Modificandola con "^%\-*([0-9]{1,2})\.?([0-9]*)%^" sembrerebbe funzionare.
Però vorrei capire con voi se tale modifica non possa avere impatti con altro.
Di seguito il contenuto del file utilizzato in import:
// question: 1
::::[choice]domanda di test 2{
=%10000%risposta corretta 2#
~risposta sbagliata 2#
~risposta super sbagliata 2#
}
// question: 2
::::[choice_multiple]test multiplo{
~%3300%asdf
~%8900%asdfgasdf
~%4500%asdfasdf
~%300%asdfasdf
~%1800%asdfasdf
}
Grazie
Re: Import File Test Questions (GIFT)
direi innanzittutto che hai trovato un bug .
il bug è dovuto alal sostituzione della funzione ereg con preg_match per la compatibilità php 7.0
hai individuato il problema (riga 154 di lib.format.php) . la giusta correzione è la seguente
nota un solo carattere ^ , e tutta la espressione racchiusa con carattere /
La tua correzione funziona ma potrebbe validare correttamente delle righe non correttamante formattate.
Segno tra i bug da sistemare per la nuova release .
il bug è dovuto alal sostituzione della funzione ereg con preg_match per la compatibilità php 7.0
hai individuato il problema (riga 154 di lib.format.php) . la giusta correzione è la seguente
Code: Select all
$gift_answerweight_regex = "/^%\-*([0-9]{1,2})\.?([0-9]*)%/"
La tua correzione funziona ma potrebbe validare correttamente delle righe non correttamante formattate.
Segno tra i bug da sistemare per la nuova release .
Cercate nel forum le riposte prima di chiedere. Check the forum before posting
---------------
Claudio Anelli
Joint Technologies - Sistemi avanzati per l'information technology
http://www.joint-tech.com
---------------
---------------
Claudio Anelli
Joint Technologies - Sistemi avanzati per l'information technology
http://www.joint-tech.com
---------------
Re: Import File Test Questions (GIFT)
Perfetto.
Grazie,
Luca
Grazie,
Luca