From: toyomoyo Date: Thu, 19 Oct 2006 02:14:43 +0000 (+0000) Subject: merged, adding addtional check to change_db_encoding to make sure db not already... X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=c30f752c307840d59a06b95a67d3098cefe6470b;p=moodle.git merged, adding addtional check to change_db_encoding to make sure db not already in unicode, upon successful conversion set the correct names --- diff --git a/lib/ddllib.php b/lib/ddllib.php index 2eefddabc3..70f4e097b7 100644 --- a/lib/ddllib.php +++ b/lib/ddllib.php @@ -1145,9 +1145,13 @@ function rename_index($table, $index, $newname, $continue=true, $feedback=true) function change_db_encoding() { global $CFG, $db; // try forcing utf8 collation, if mysql db and no tables present - if (!$db->Metatables() && ($CFG->dbtype=='mysql')) { + if (!$db->Metatables() && ($CFG->dbtype=='mysql') && empty($CFG->unicodedb)) { $SQL = 'ALTER DATABASE '.$CFG->dbname.' CHARACTER SET utf8'; execute_sql($SQL, false); // silent, if it fails it fails + if (setup_is_unicodedb()) { + // set_config('unicodedb','true'); // can not set config because there is no config table yet =( + configure_dbconnection(); + } } }