Permalink
Browse files

version number of final HotPot v1 (2005050900) was beyond version num…

…ber of initial HotPot v2 (2004122000), added code to adjust $oldversion to trigger correct upgrade of tables for HotPot v1
  • Loading branch information...
1 parent 2a02ff3 commit 2da3d6983bf1281f54cbb71f6d7d14ad9d50912d gbateson committed Oct 2, 2006
Showing with 9 additions and 3 deletions.
  1. +9 −3 mod/hotpot/db/mysql.php
View
@@ -7,11 +7,17 @@ function hotpot_upgrade($oldversion) {
$update_to_v2 = "$CFG->dirroot/mod/hotpot/db/update_to_v2.php";
// if the version number indicates this could be an early HotPot v2.1 (Moodle 1.6),
- // check this is not actually HotPot v2.0 (Moodle 1.5) with an overly advanced version number
+ // check this is not actually HotPot v1 or v2.0 (Moodle 1.5) with an overly advanced version number
if ($oldversion>2005031400 && $oldversion<=2006082899) {
require_once $update_to_v2;
- if (hotpot_db_field_exists('hotpot_attempts', 'details')) {
- $oldversion = 2005031400;
+ if (hotpot_db_table_exists('hotpot_attempts')) {
+ if (hotpot_db_field_exists('hotpot_attempts', 'details')) {
+ // HotPot v2.0 (Moodle 1.5)
+ $oldversion = 2005031400;
+ }
+ } else {
+ // HotPot v1
+ $oldversion = 2004122000;
}
}

0 comments on commit 2da3d69

Please sign in to comment.