From fb5d7df075baa556e33203a38bc4b1f294458c5b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20S=CC=8Ckoda?= Date: Sat, 8 Dec 2012 15:49:56 +0100 Subject: [PATCH] MDL-36597 strip '_utf8' from all course.lang fields --- lib/db/upgrade.php | 14 ++++++++++++++ version.php | 2 +- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/lib/db/upgrade.php b/lib/db/upgrade.php index 91263db71eb..92f783700f7 100644 --- a/lib/db/upgrade.php +++ b/lib/db/upgrade.php @@ -985,5 +985,19 @@ function xmldb_main_upgrade($oldversion) { upgrade_main_savepoint(true, 2012062502.07); } + if ($oldversion < 2012062503.07) { + // Remove "_utf8" suffix from all langs in course table. + $langs = $DB->get_records_sql("SELECT DISTINCT lang FROM {course} WHERE lang LIKE ?", array('%_utf8')); + + foreach ($langs as $lang=>$unused) { + $newlang = str_replace('_utf8', '', $lang); + $sql = "UPDATE {course} SET lang = :newlang WHERE lang = :lang"; + $DB->execute($sql, array('newlang'=>$newlang, 'lang'=>$lang)); + } + + // Main savepoint reached. + upgrade_main_savepoint(true, 2012062503.07); + } + return true; } diff --git a/version.php b/version.php index 148b30c5550..95ae7461329 100644 --- a/version.php +++ b/version.php @@ -30,7 +30,7 @@ defined('MOODLE_INTERNAL') || die(); -$version = 2012062503.06; // YYYYMMDD = weekly release date of this DEV branch +$version = 2012062503.07; // YYYYMMDD = weekly release date of this DEV branch // RR = release increments - 00 in DEV branches // .XX = incremental changes