$ok = $ok && hotpot_update_to_v2_1_2();\r
}\r
// update to HotPot v2.1.16\r
- if ($oldversion < 2006042102) {\r
+ if ($oldversion < 2006042103) {\r
$ok = $ok && hotpot_get_update_to_v2();\r
$ok = $ok && hotpot_update_to_v2_1_16();\r
}\r
$ok = $ok && hotpot_update_to_v2_1_8();\r
}\r
// update to HotPot v2.1.16\r
- if ($oldversion < 2006042102) {\r
+ if ($oldversion < 2006042103) {\r
$ok = $ok && hotpot_get_update_to_v2();\r
$ok = $ok && hotpot_update_to_v2_1_16();\r
}\r
global $CFG;\r
$ok = true;\r
\r
+ // settings for the "hotpot_questions_name_idx" index\r
+ $length = 20;\r
+ $field = 'name';\r
+ $table = 'hotpot_questions';\r
+ $index = '{$table}_{$name}_idx';\r
+\r
+ // remove the index\r
+ hotpot_db_delete_index("{$CFG->prefix}$table", $index);\r
+ hotpot_db_delete_index("{$CFG->prefix}$table", "{$CFG->prefix}$index");\r
+\r
// make sure type of 'name' is a text field (not varchar 255)\r
- $ok = $ok && hotpot_db_update_field_type('hotpot_questions', 'name', 'name', 'TEXT', '', '', 'NOT NULL', '');\r
+ $ok = $ok && hotpot_db_update_field_type($table, $field, $field, 'TEXT', '', '', 'NOT NULL', '');\r
+\r
+ // restore the index\r
+ $ok = $ok && hotpot_db_add_index($table, $field, $length);\r
\r
if (strtolower($CFG->dbtype)=='mysql') {\r
\r
$ok = $ok && hotpot_index_remove_prefix('hotpot_attempts', 'userid');\r
$ok = $ok && hotpot_index_remove_prefix('hotpot_details', 'attempt');\r
$ok = $ok && hotpot_index_remove_prefix('hotpot_questions', 'hotpot');\r
- $ok = $ok && hotpot_index_remove_prefix('hotpot_questions', 'name', 20);\r
+ //$ok = $ok && hotpot_index_remove_prefix('hotpot_questions', 'name', 20);\r
$ok = $ok && hotpot_index_remove_prefix('hotpot_responses', 'attempt');\r
$ok = $ok && hotpot_index_remove_prefix('hotpot_responses', 'question');\r
$ok = $ok && hotpot_index_remove_prefix('hotpot_strings', 'string', 20);\r
/// Code fragment to define the version of hotpot
/// This fragment is called by moodle_needs_upgrading() and /admin/index.php
/////////////////////////////////////////////////////////////////////////////////
-$module->version = 2006042102; // release date of this version (see note below)
+$module->version = 2006042103; // release date of this version (see note below)
$module->release = 'v2.1.16'; // human-friendly version name (used in mod/hotpot/lib.php)
$module->cron = 0; // period for cron to check this module (secs)
// interpretation of YYYYMMDDXY version numbers