-<?PHP\r
-function hotpot_upgrade($oldversion) {\r
- global $CFG;\r
- $ok = true;\r
-\r
- if ($oldversion < 2004021400) {\r
- execute_sql(" ALTER TABLE `{$CFG->prefix}hotpot_events` ADD `starttime` INT(10) unsigned NOT NULL DEFAULT '0' AFTER `time`");\r
- execute_sql(" ALTER TABLE `{$CFG->prefix}hotpot_events` ADD `endtime` INT(10) unsigned NOT NULL DEFAULT '0' AFTER `time`");\r
- }\r
-\r
- // set path to update functions\r
- $update_to_v2 = "$CFG->dirroot/mod/hotpot/db/update_to_v2.php";\r
-\r
- // update from HotPot v1 to HotPot v2\r
- if ($oldversion < 2005031400) {\r
- require_once $update_to_v2;\r
- $ok = $ok && hotpot_update_to_v2_from_v1();\r
- }\r
- if ($oldversion < 2005090700) {\r
- require_once $update_to_v2;\r
- $ok = $ok && hotpot_update_to_v2_1();\r
- }\r
- if ($oldversion > 2005031419 && $oldversion < 2005090702) {\r
- // update to from HotPot v2.1.0 or v2.1.1\r
- require_once $update_to_v2;\r
- $ok = $ok && hotpot_update_to_v2_1_2();\r
- }\r
- if ($oldversion < 2006042103) {\r
- require_once $update_to_v2;\r
- $ok = $ok && hotpot_update_to_v2_1_16();\r
- }\r
- if ($oldversion < 2006042601) {\r
- require_once $update_to_v2;\r
- $ok = $ok && hotpot_update_to_v2_1_17();\r
- }\r
- if ($oldversion < 2006042800) {\r
- require_once $update_to_v2;\r
- $ok = $ok && hotpot_update_to_v2_1_18();\r
- }\r
-\r
- return $ok;\r
-}\r
-?>\r
+<?PHP
+function hotpot_upgrade($oldversion) {
+ global $CFG;
+ $ok = true;
+
+ if ($oldversion < 2004021400) {
+ execute_sql(" ALTER TABLE `{$CFG->prefix}hotpot_events` ADD `starttime` INT(10) unsigned NOT NULL DEFAULT '0' AFTER `time`");
+ execute_sql(" ALTER TABLE `{$CFG->prefix}hotpot_events` ADD `endtime` INT(10) unsigned NOT NULL DEFAULT '0' AFTER `time`");
+ }
+
+ // set path to update functions
+ $update_to_v2 = "$CFG->dirroot/mod/hotpot/db/update_to_v2.php";
+
+ // update from HotPot v1 to HotPot v2
+ if ($oldversion < 2005031400) {
+ require_once $update_to_v2;
+ $ok = $ok && hotpot_update_to_v2_from_v1();
+ }
+ if ($oldversion < 2005090700) {
+ require_once $update_to_v2;
+ $ok = $ok && hotpot_update_to_v2_1();
+ }
+ if ($oldversion > 2005031419 && $oldversion < 2005090702) {
+ // update to from HotPot v2.1.0 or v2.1.1
+ require_once $update_to_v2;
+ $ok = $ok && hotpot_update_to_v2_1_2();
+ }
+ if ($oldversion < 2006042103) {
+ require_once $update_to_v2;
+ $ok = $ok && hotpot_update_to_v2_1_16();
+ }
+ if ($oldversion < 2006042601) {
+ require_once $update_to_v2;
+ $ok = $ok && hotpot_update_to_v2_1_17();
+ }
+ if ($oldversion < 2006042801) {
+ require_once $update_to_v2;
+ $ok = $ok && hotpot_update_to_v2_1_18();
+ }
+
+ return $ok;
+}
+?>
-<?PHP\r
-function hotpot_upgrade($oldversion) {\r
- global $CFG;\r
- $ok = true;\r
-\r
- // set path to update functions\r
- $update_to_v2 = "$CFG->dirroot/mod/hotpot/db/update_to_v2.php";\r
-\r
- // update from HotPot v1 to HotPot v2\r
- if ($oldversion < 2005031400) {\r
- require_once $update_to_v2;\r
- $ok = $ok && hotpot_update_to_v2_from_v1();\r
- }\r
- // update to HotPot v2.1\r
- if ($oldversion < 2005090700) {\r
- require_once $update_to_v2;\r
- $ok = $ok && hotpot_update_to_v2_1();\r
- }\r
- if ($oldversion > 2005031419 && $oldversion < 2005090702) {\r
- // update to from HotPot v2.1.0 or v2.1.1\r
- require_once $update_to_v2;\r
- $ok = $ok && hotpot_update_to_v2_1_2();\r
- }\r
- if ($oldversion < 2005090706) {\r
- require_once $update_to_v2;\r
- $ok = $ok && hotpot_update_to_v2_1_6();\r
- }\r
- if ($oldversion < 2005090708) {\r
- require_once $update_to_v2;\r
- $ok = $ok && hotpot_update_to_v2_1_8();\r
- }\r
- if ($oldversion < 2006042103) {\r
- require_once $update_to_v2;\r
- $ok = $ok && hotpot_update_to_v2_1_16();\r
- }\r
- if ($oldversion < 2006042602) {\r
- require_once $update_to_v2;\r
- $ok = $ok && hotpot_update_to_v2_1_17();\r
- }\r
- if ($oldversion < 2006042800) {\r
- require_once $update_to_v2;\r
- $ok = $ok && hotpot_update_to_v2_1_18();\r
- }\r
- return $ok;\r
-}\r
-?>\r
+<?PHP
+function hotpot_upgrade($oldversion) {
+ global $CFG;
+ $ok = true;
+
+ // set path to update functions
+ $update_to_v2 = "$CFG->dirroot/mod/hotpot/db/update_to_v2.php";
+
+ // update from HotPot v1 to HotPot v2
+ if ($oldversion < 2005031400) {
+ require_once $update_to_v2;
+ $ok = $ok && hotpot_update_to_v2_from_v1();
+ }
+ // update to HotPot v2.1
+ if ($oldversion < 2005090700) {
+ require_once $update_to_v2;
+ $ok = $ok && hotpot_update_to_v2_1();
+ }
+ if ($oldversion > 2005031419 && $oldversion < 2005090702) {
+ // update to from HotPot v2.1.0 or v2.1.1
+ require_once $update_to_v2;
+ $ok = $ok && hotpot_update_to_v2_1_2();
+ }
+ if ($oldversion < 2005090706) {
+ require_once $update_to_v2;
+ $ok = $ok && hotpot_update_to_v2_1_6();
+ }
+ if ($oldversion < 2005090708) {
+ require_once $update_to_v2;
+ $ok = $ok && hotpot_update_to_v2_1_8();
+ }
+ if ($oldversion < 2006042103) {
+ require_once $update_to_v2;
+ $ok = $ok && hotpot_update_to_v2_1_16();
+ }
+ if ($oldversion < 2006042602) {
+ require_once $update_to_v2;
+ $ok = $ok && hotpot_update_to_v2_1_17();
+ }
+ if ($oldversion < 2006042801) {
+ require_once $update_to_v2;
+ $ok = $ok && hotpot_update_to_v2_1_18();
+ }
+ return $ok;
+}
+?>
return $ok;
}
-function hotpot_remove_orphans($secondarytable, $secondarykeyfield, $primarytable, $primarykeyfield='id') {
+function hotpot_remove_orphans($secondarytable, $secondarykeyfield, $primarytable) {
global $CFG,$db;
$ok = true;
$records = get_records_sql("
SELECT
- t2.$secondarykeyfield, t2.$secondarykeyfield
+ t2.id, t2.id
FROM
{$CFG->prefix}$secondarytable AS t2 LEFT JOIN {$CFG->prefix}$primarytable AS t1
- ON (t2.$secondarykeyfield = t1.$primarykeyfield)
+ ON (t2.$secondarykeyfield = t1.id)
WHERE
- t1.$primarykeyfield IS NULL
+ t1.id IS NULL
ORDER BY
- t2.$secondarykeyfield
+ t2.id
");
// restore SQL message echo setting
if ($records) {
$ids = implode(',', array_keys($records));
- print 'removing '.count($ids).' orphan record(s) from {$CFG->prefix}$secondarytable (key=$secondarykeyfield) ...<br>';
+ print 'removing '.count($records)." orphan record(s) from {$CFG->prefix}$secondarytable<br>";
$ok = $ok && execute_sql("DELETE FROM {$CFG->prefix}$secondarytable WHERE $secondarykeyfield IN ($ids)");
}
global $CFG;
$ok = true;
- $ok = $ok && execute_sql("UPDATE {$CFG->prefix}$table SET $field=0 WHERE $field IS NULL");
+ $ok = $ok && execute_sql("UPDATE {$CFG->prefix}$table SET $field=0 WHERE $field IS NULL", false);
$ok = $ok && hotpot_db_update_field_type($table, $field, $field, 'INTEGER', $size, 'UNSIGNED', 'NOT NULL', 0);
return $ok;
/// Code fragment to define the version of hotpot
/// This fragment is called by moodle_needs_upgrading() and /admin/index.php
/////////////////////////////////////////////////////////////////////////////////
-$module->version = 2006042800; // release date of this version (see note below)
+$module->version = 2006042801; // release date of this version (see note below)
$module->release = 'v2.1.18'; // 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