/// We are going to use textlib facilities
/// Convert the text
- $blah->title = utfconvert($blah->title, $fromenc);
- $blah->text = utfconvert($blah->text, $fromenc);
+ $blah->title = utfconvert($blah->title, $fromenc, false);
+ $blah->text = utfconvert($blah->text, $fromenc, false);
$blockinstance->configdata = base64_encode(serialize($blah));
/// We are going to use textlib facilities
/// Convert the text
- $blah->title = utfconvert($blah->title, $fromenc);
+ $blah->title = utfconvert($blah->title, $fromenc, false);
$blockinstance->configdata = base64_encode(serialize($blah));
}
function migrate2utf8_block_pinned_configdata($recordid){
+global $CFG, $globallang;
+ $blockpinned = get_record('block_pinned','id',$recordid);
+
+ //get block instance type, we only need to worry about HTML blocks... right?????????
+
+ $blocktype = get_record('block','id',$blockpinned->blockid);
+
+ if ($blocktype -> name == 'html') {
+
+ ///find course
+ if ($globallang) {
+ $fromenc = $globallang;
+ } else {
+ $sitelang = $CFG->lang;
+ $courselang = get_course_lang($blockpinned->pageid); //Non existing!
+ $userlang = get_main_teacher_lang($blockpinned->pageid); //N.E.!!
+
+ $fromenc = get_original_encoding($sitelang, $courselang, $userlang);
+ }
+
+ $blah = unserialize(base64_decode($blockpinned->configdata));
+
+ /// We are going to use textlib facilities
+
+ /// Convert the text
+ $blah->title = utfconvert($blah->title, $fromenc, false);
+ $blah->text = utfconvert($blah->text, $fromenc, false);
+
+ $blockpinned->configdata = base64_encode(serialize($blah));
+
+ migrate2utf8_update_record('blockpinned',$blockpinned);
+
+ return $blah;
+
+ } else if ($blocktype -> name == 'rss_client'){
+
+ ///find course
+ if ($globallang) {
+ $fromenc = $globallang;
+ } else {
+ $sitelang = $CFG->lang;
+ $courselang = get_course_lang($blockpinned->pageid); //Non existing!
+ $userlang = get_main_teacher_lang($blockpinned->pageid); //N.E.!!
+
+ $fromenc = get_original_encoding($sitelang, $courselang, $userlang);
+ }
+
+ $blah = unserialize(base64_decode($blockpinned->configdata));
+
+ /// We are going to use textlib facilities
+
+ /// Convert the text
+ $blah->title = utfconvert($blah->title, $fromenc, false);
+
+ $blockpinned->configdata = base64_encode(serialize($blah));
+
+ migrate2utf8_update_record('blockpinned',$blockblockpinned);
+
+ return $blah;
+
+ }
}
?>