prefix}dialogue_course_idx;",false); execute_sql("DROP INDEX {$CFG->prefix}dialogue_conversations_userid_idx;",false); execute_sql("DROP INDEX {$CFG->prefix}dialogue_conversations_recipientid_idx;",false); execute_sql("DROP INDEX {$CFG->prefix}dialogue_entries_dialogueid_idx;",false); execute_sql("DROP INDEX {$CFG->prefix}dialogue_entries_userid_idx;",false); modify_database('','CREATE INDEX prefix_dialogue_course_idx ON prefix_dialogue (course);'); modify_database('','CREATE INDEX prefix_dialogue_conversations_userid_idx ON prefix_dialogue_conversations (userid);'); modify_database('','CREATE INDEX prefix_dialogue_conversations_recipientid_idx ON prefix_dialogue_conversations (recipientid);'); modify_database('','CREATE INDEX prefix_dialogue_entries_dialogueid_idx ON prefix_dialogue_entries (dialogueid);'); modify_database('','CREATE INDEX prefix_dialogue_entries_userid_idx ON prefix_dialogue_entries (userid);'); } if ($oldversion < 2005031001) { // Mass cleanup of bad postgres upgrade scripts modify_database('','ALTER TABLE prefix_dialogue ALTER name SET DEFAULT \'\''); modify_database('','ALTER TABLE prefix_dialogue ALTER name SET NOT NULL'); } $result = true; return $result; } ?>