From: toyomoyo Date: Wed, 23 Aug 2006 05:39:41 +0000 (+0000) Subject: fix for MDL-6326, add support for quiz_feedaback table X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=ed60c54a943b2c9b72ce61cf6154ead0e67409e8;p=moodle.git fix for MDL-6326, add support for quiz_feedaback table --- diff --git a/mod/quiz/db/migrate2utf8.php b/mod/quiz/db/migrate2utf8.php index 3196922b5f..40772d2135 100755 --- a/mod/quiz/db/migrate2utf8.php +++ b/mod/quiz/db/migrate2utf8.php @@ -1,4 +1,54 @@ prefix}quiz_feedback qf, + {$CFG->prefix}quiz q + WHERE qf.quizid = q.id + AND qf.id = $recordid"; + + if (!$quiz = get_record_sql($SQL)) { + log_the_problem_somewhere(); + return false; + } + + if (!$quizfeedback = get_record('quiz_feedback','id',$recordid)) { + log_the_problem_somewhere(); + return false; + } + + if ($globallang) { + $fromenc = $globallang; + } else { + $sitelang = $CFG->lang; + $courselang = get_course_lang($quiz->course); + $userlang = null; //N.E.!! + + $fromenc = get_original_encoding($sitelang, $courselang, $userlang); + } + +/// We are going to use textlib facilities + +/// Convert the text + if (($fromenc != 'utf-8') && ($fromenc != 'UTF-8')) { + $result = utfconvert($quizfeedback->feedbacktext, $fromenc); + + $newquizfeedback = new object; + $newquizfeedback->id = $recordid; + $newquizfeedback->feedbacktext = $result; + update_record('quiz_feedback',$newquizfeedback); + } +/// And finally, just return the converted field + return $result; +} + function migrate2utf8_question_name($recordid){ global $CFG, $globallang; diff --git a/mod/quiz/db/migrate2utf8.xml b/mod/quiz/db/migrate2utf8.xml index a7f4e6fe88..7bf9fbdbe8 100755 --- a/mod/quiz/db/migrate2utf8.xml +++ b/mod/quiz/db/migrate2utf8.xml @@ -1,5 +1,14 @@ + + + + + migrate2utf8_quiz_feedback_feedbacktext(RECORDID) + + + +