]> git.mjollnir.org Git - moodle.git/commitdiff
moodle16cleanup: mod/hotpot set the correct column datatype and default
authormartinlanghoff <martinlanghoff>
Wed, 17 May 2006 06:35:14 +0000 (06:35 +0000)
committermartinlanghoff <martinlanghoff>
Wed, 17 May 2006 06:35:14 +0000 (06:35 +0000)
value

mod/hotpot/db/postgres7.php
mod/hotpot/version.php

index fc972b1424c78ae4fa86ebf70df287affbe1bd0d..e5d5252217752eefa3ea9f7e3e6fb96d27b77fcc 100644 (file)
@@ -41,6 +41,50 @@ function hotpot_upgrade($oldversion) {
                require_once $update_to_v2;
                $ok = $ok && hotpot_update_to_v2_1_18();
        }
-       return $ok;
+
+
+        if ($oldversion < 2006050201) {
+
+            modify_database('', 'ALTER TABLE prefix_hotpot
+                ALTER COLUMN studentfeedbackurl SET DEFAULT \'\',
+                ALTER COLUMN studentfeedbackurl SET NOT NULL,
+                ALTER COLUMN clickreporting SET DEFAULT 0,
+                ALTER COLUMN studentfeedback SET DEFAULT 0');
+
+            modify_database('', 'ALTER TABLE prefix_hotpot_strings
+                ALTER COLUMN string SET DEFAULT \'\'');
+
+            modify_database('', 'ALTER TABLE prefix_hotpot_responses
+                ALTER COLUMN hints TYPE int2,
+                ALTER COLUMN hints SET DEFAULT 0,
+                ALTER COLUMN ignored SET DEFAULT \'\',
+                ALTER COLUMN ignored SET NOT NULL,
+                ALTER COLUMN score TYPE int2,
+                ALTER COLUMN score SET DEFAULT 0,
+                ALTER COLUMN correct SET DEFAULT \'\',
+                ALTER COLUMN correct SET NOT NULL,
+                ALTER COLUMN weighting TYPE int2,
+                ALTER COLUMN weighting SET DEFAULT 0,
+                ALTER COLUMN wrong SET DEFAULT \'\',
+                ALTER COLUMN wrong SET NOT NULL,
+                ALTER COLUMN checks TYPE int2,
+                ALTER COLUMN checks SET DEFAULT 0,
+                ALTER COLUMN clues TYPE int2,
+                ALTER COLUMN clues SET DEFAULT 0');
+
+            modify_database('', 'ALTER TABLE prefix_hotpot_questions
+                ALTER COLUMN "type" SET DEFAULT 0');
+
+            modify_database('', 'ALTER TABLE prefix_hotpot_attempts
+                ALTER COLUMN penalties TYPE smallint,
+                ALTER COLUMN penalties SET DEFAULT 0,
+                ALTER COLUMN score TYPE smallint,
+                ALTER COLUMN score SET DEFAULT 0,
+                ALTER COLUMN status SET DEFAULT 1');
+
+        }
+
+
+        return $ok;
 }
 ?>
index 01536b46efdf004144803e3d68b76d60bfa8b44b..478726b5f608398343c367f219d9da822ce960a9 100644 (file)
@@ -3,7 +3,7 @@
 ///  Code fragment to define the version of hotpot
 ///  This fragment is called by moodle_needs_upgrading() and /admin/index.php
 /////////////////////////////////////////////////////////////////////////////////
-$module->version  = 2006050200;  // release date of this version (see note below)
+$module->version  = 2006050201;  // release date of this version (see note below)
 $module->release  = 'v2.1.19';    // 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