[svn r21605] dokfs4359 : authorize '/' in an fill in exercise

skala
Noël Dieschburg 17 years ago
parent 199f61f1f7
commit e5e951ce6c
  1. 10
      main/exercice/exercise_show.php

@ -4,7 +4,7 @@
*
* @package dokeos.exercise
* @author Julio Montoya Armas Added switchable fill in blank option added
* @version $Id: exercise_show.php 21172 2009-06-01 20:58:05Z darkvela $
* @version $Id: exercise_show.php 21605 2009-06-24 16:08:45Z ndieschburg $
*
* @todo remove the debug code and use the general debug library
* @todo use the Database:: functions
@ -679,10 +679,14 @@ if ($show_results) {
$queryfill = "select answer from ".$TBL_TRACK_ATTEMPT." where exe_id = '".Database::escape_string($id)."' and question_id= '".Database::escape_string($questionId)."'";
$resfill = api_sql_query($queryfill, __FILE__, __LINE__);
$str = Database::result($resfill,0,"answer");
preg_match_all('#\[([^[/]*)/#', $str, $arr);
preg_match_all('#\[([^[]*)\]#', $str, $arr);
$choice = $arr[1];
$tmp=strrpos($choice[$j],' / ');
$choice[$j]=substr($choice[$j],0,$tmp);
$choice[$j]=trim($choice[$j]);
// if the word entered by the student IS the same as the one defined by the professor
if (api_strtolower(api_substr($temp,0,$pos)) == api_strtolower($choice[$j])) {
// gives the related weighting to the student

Loading…
Cancel
Save