lang; $courselang = get_course_lang($survey->course); //Non existing! $userlang = get_main_teacher_lang($survey->course); //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($survey->name, $fromenc); $newsurvey = new object; $newsurvey->id = $recordid; $newsurvey->name = $result; migrate2utf8_update_record('survey',$newsurvey); } /// And finally, just return the converted field return $result; } function migrate2utf8_survey_intro($recordid){ global $CFG, $globallang; /// Some trivial checks if (empty($recordid)) { log_the_problem_somewhere(); return false; } if (!$survey = get_record('survey','id',$recordid)) { log_the_problem_somewhere(); return false; } if ($globallang) { $fromenc = $globallang; } else { $sitelang = $CFG->lang; $courselang = get_course_lang($survey->course); //Non existing! $userlang = get_main_teacher_lang($survey->course); //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($survey->intro, $fromenc); $newsurvey = new object; $newsurvey->id = $recordid; $newsurvey->intro = $result; migrate2utf8_update_record('survey',$newsurvey); } /// And finally, just return the converted field return $result; } ?>