fix for bug #6307, reserved word 'level' changed to 'aggregatelevel' for Oracle. Some parts could be broken by this. please report breakage asap! Thanks

This commit is contained in:
toyomoyo
2006-08-21 05:19:16 +00:00
parent e277678dab
commit d140ad3f7c
8 changed files with 47 additions and 36 deletions
+6
View File
@@ -1726,6 +1726,12 @@ function main_upgrade($oldversion=0) {
modify_database('',"CREATE UNIQUE INDEX prefix_role_allow_override_roleidallowoverride_idx ON prefix_role_allow_override (roleid, allowoverride);");
}
if ($oldversion < 2006082100) {
execute_sql("DROP INDEX {$CFG->prefix}context_levelinstanceid_idx;",false);
table_column('context', 'level', 'aggregatelevel', 'integer', '10', 'unsigned', '0', 'not null', '');
modify_database('',"CREATE UNIQUE INDEX prefix_context_aggregatelevelinstanceid_idx ON prefix_context (aggregatelevel, instanceid);");
}
return $result;
}