From e503f30d10bee6af67c0e0c1c031fe7eb9267f11 Mon Sep 17 00:00:00 2001 From: toyomoyo Date: Thu, 4 May 2006 09:40:33 +0000 Subject: [PATCH] merged fix for 5426 --- lib/db/migrate2utf8.xml | 6 +++--- lib/db/mysql.php | 22 ++++++++++++++++++++++ version.php | 2 +- 3 files changed, 26 insertions(+), 4 deletions(-) diff --git a/lib/db/migrate2utf8.xml b/lib/db/migrate2utf8.xml index f72526036d..c802452b4e 100755 --- a/lib/db/migrate2utf8.xml +++ b/lib/db/migrate2utf8.xml @@ -362,7 +362,7 @@ migrate2utf8_course_fullname(RECORDID) - + migrate2utf8_course_shortname(RECORDID) @@ -426,12 +426,12 @@ migrate2utf8_user_idnumber(RECORDID) - + migrate2utf8_user_firstname(RECORDID) - + migrate2utf8_user_lastname(RECORDID) diff --git a/lib/db/mysql.php b/lib/db/mysql.php index 206ffe88a6..f044738088 100644 --- a/lib/db/mysql.php +++ b/lib/db/mysql.php @@ -1921,6 +1921,28 @@ function main_upgrade($oldversion=0) { table_column('user','url','url','varchar','255','','','not null'); } + + if ($oldversion < 2006050400) { + + execute_sql("ALTER TABLE `{$CFG->prefix}user` DROP INDEX {$CFG->prefix}user_deleted_idx;",false); + execute_sql("ALTER TABLE `{$CFG->prefix}user` DROP INDEX {$CFG->prefix}user_confirmed_idx;",false); + execute_sql("ALTER TABLE `{$CFG->prefix}user` DROP INDEX {$CFG->prefix}user_firstname_idx;",false); + execute_sql("ALTER TABLE `{$CFG->prefix}user` DROP INDEX {$CFG->prefix}user_lastname_idx;",false); + execute_sql("ALTER TABLE `{$CFG->prefix}user` DROP INDEX {$CFG->prefix}user_city_idx;",false); + execute_sql("ALTER TABLE `{$CFG->prefix}user` DROP INDEX {$CFG->prefix}user_country_idx;",false); + execute_sql("ALTER TABLE `{$CFG->prefix}user` DROP INDEX {$CFG->prefix}user_lastaccess_idx;",false); + execute_sql("ALTER TABLE `{$CFG->prefix}user` DROP INDEX {$CFG->prefix}user_email_idx;",false); + + execute_sql("ALTER TABLE `{$CFG->prefix}user` ADD INDEX user_deleted (deleted)",false); + execute_sql("ALTER TABLE `{$CFG->prefix}user` ADD INDEX user_confirmed (confirmed)",false); + execute_sql("ALTER TABLE `{$CFG->prefix}user` ADD INDEX user_firstname (firstname)",false); + execute_sql("ALTER TABLE `{$CFG->prefix}user` ADD INDEX user_lastname (lastname)",false); + execute_sql("ALTER TABLE `{$CFG->prefix}user` ADD INDEX user_city (city)",false); + execute_sql("ALTER TABLE `{$CFG->prefix}user` ADD INDEX user_country (country)",false); + execute_sql("ALTER TABLE `{$CFG->prefix}user` ADD INDEX user_lastaccess (lastaccess)",false); + execute_sql("ALTER TABLE `{$CFG->prefix}user` ADD INDEX user_email (email)",false); + } + return $result; } diff --git a/version.php b/version.php index 64eb018df8..842f4da90d 100644 --- a/version.php +++ b/version.php @@ -6,7 +6,7 @@ // This is compared against the values stored in the database to determine // whether upgrades should be performed (see lib/db/*.php) - $version = 2006050300; // YYYYMMDD = date + $version = 2006050400; // YYYYMMDD = date // XY = increments within a single day $release = '1.7 dev'; // Human-friendly version name -- 2.39.5