From: mjollnir_ Date: Fri, 19 Nov 2004 03:05:38 +0000 (+0000) Subject: Merged from MOODLE_14_STABLE: Indexes for label and version bump (honoring partial... X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=6513df237cdb35581e16c7744aa8c07d044f67d4;p=moodle.git Merged from MOODLE_14_STABLE: Indexes for label and version bump (honoring partial freeze) --- diff --git a/mod/label/db/mysql.php b/mod/label/db/mysql.php index 20f8fa48a1..9d68d8e318 100644 --- a/mod/label/db/mysql.php +++ b/mod/label/db/mysql.php @@ -30,9 +30,11 @@ function label_upgrade($oldversion) { } + if ($oldversion < 2004111200) { //DROP first + execute_sql("ALTER TABLE {$CFG->prefix}label DROP INDEX course;",false); - - + modify_database('','ALTER TABLE prefix_label ADD INDEX course (course);'); + } return true; diff --git a/mod/label/db/mysql.sql b/mod/label/db/mysql.sql index 836a64e90f..c3a3f4dd51 100644 --- a/mod/label/db/mysql.sql +++ b/mod/label/db/mysql.sql @@ -4,7 +4,8 @@ CREATE TABLE `prefix_label` ( `name` varchar(255) NOT NULL default '', `content` text NOT NULL, `timemodified` int(10) unsigned NOT NULL default '0', - PRIMARY KEY (`id`) + PRIMARY KEY (`id`), + KEY course (course) ) COMMENT='Defines labels'; INSERT INTO prefix_log_display VALUES ('label', 'add', 'quiz', 'name'); diff --git a/mod/label/db/postgres7.php b/mod/label/db/postgres7.php index 1d549cdf24..e42ae4eaf7 100644 --- a/mod/label/db/postgres7.php +++ b/mod/label/db/postgres7.php @@ -30,7 +30,11 @@ function label_upgrade($oldversion) { } + if ($oldversion < 2004111200) { //DROP first + execute_sql("DROP INDEX {$CFG->prefix}label_course_idx;",false); + modify_database('','CREATE INDEX prefix_label_course_idx ON prefix_label (course);'); + } return true; diff --git a/mod/label/db/postgres7.sql b/mod/label/db/postgres7.sql index bcf4ef2bc2..8a90726ca7 100644 --- a/mod/label/db/postgres7.sql +++ b/mod/label/db/postgres7.sql @@ -6,5 +6,7 @@ CREATE TABLE prefix_label ( timemodified integer NOT NULL default '0' ); +CREATE INDEX prefix_label_course_idx ON prefix_label (course); + INSERT INTO prefix_log_display VALUES ('label', 'add', 'quiz', 'name'); INSERT INTO prefix_log_display VALUES ('label', 'update', 'quiz', 'name'); diff --git a/mod/label/version.php b/mod/label/version.php index 0d2a4c4f25..00b8102e04 100644 --- a/mod/label/version.php +++ b/mod/label/version.php @@ -5,7 +5,7 @@ /// This fragment is called by moodle_needs_upgrading() and /admin/index.php ///////////////////////////////////////////////////////////////////////////////// -$module->version = 2004060400; // The current module version (Date: YYYYMMDDXX) +$module->version = 2004111200; // The current module version (Date: YYYYMMDDXX) $module->requires = 2004052505; // Requires this Moodle version $module->cron = 0; // Period for cron to check this module (secs)