]> git.mjollnir.org Git - moodle.git/commitdiff
trying to change all the default NULL fields to NOT NULL default '0'/'', hope i didn...
authortoyomoyo <toyomoyo>
Wed, 26 Apr 2006 05:48:04 +0000 (05:48 +0000)
committertoyomoyo <toyomoyo>
Wed, 26 Apr 2006 05:48:04 +0000 (05:48 +0000)
21 files changed:
backup/db/mysql.php
backup/db/mysql.sql
backup/version.php
lib/db/mysql.php
lib/db/mysql.sql
mod/hotpot/db/mysql.php
mod/hotpot/db/mysql.sql
mod/hotpot/version.php
mod/journal/db/mysql.php
mod/journal/db/mysql.sql
mod/journal/version.php
mod/resource/db/mysql.php
mod/resource/db/mysql.sql
mod/resource/version.php
mod/survey/db/mysql.php
mod/survey/db/mysql.sql
mod/survey/version.php
mod/wiki/db/mysql.php
mod/wiki/db/mysql.sql
mod/wiki/version.php
version.php

index faffb5b587e8820d01bc581b449d1c2da415c7d0..1fa25b2b3e1ada9c1888f499bd9717fd9d901986 100644 (file)
@@ -112,8 +112,8 @@ function backup_upgrade($oldversion=0) {
                           `backup_code` int(10) unsigned NOT NULL default '0',
                           `file_type` varchar(10) NOT NULL default '',
                           `path` varchar(255) NOT NULL default '',
-                          `old_id` int(10) unsigned default NULL,
-                          `new_id` int(10) unsigned default NULL,
+                          `old_id` int(10) unsigned NOT NULL default '0',
+                          `new_id` int(10) unsigned NOT NULL default '0',
                           PRIMARY KEY  (`id`),
                           UNIQUE KEY `{$CFG->prefix}backup_files_uk` (`backup_code`,`file_type`,`path`)
                       ) TYPE=MyISAM COMMENT='To store and recode ids to user and course files.'");
@@ -127,7 +127,7 @@ function backup_upgrade($oldversion=0) {
                           `backup_code` int(12) unsigned NOT NULL default '0',
                           `table_name` varchar(30) NOT NULL default '',
                           `old_id` int(10) unsigned NOT NULL default '0',
-                          `new_id` int(10) unsigned default NULL,
+                          `new_id` int(10) unsigned NOT NULL default '0',
                           `info` mediumtext,
                           PRIMARY KEY  (`id`),
                           UNIQUE KEY `{$CFG->prefix}backup_ids_uk` (`backup_code` ,`table_name`,`old_id`)
@@ -147,6 +147,16 @@ function backup_upgrade($oldversion=0) {
         $result = execute_sql("ALTER TABLE {$CFG->prefix}backup_ids ADD UNIQUE INDEX backup_ids_uk(backup_code,table_name(30),old_id)");
     }
 
+    // chaing default nulls to not null default 0
+    
+    if ($oldversion < 2006042600) {
+
+        table_column('backup_files','old_id','old_id','int','10','unsigned','0','not null');
+        table_column('backup_files','new_id','new_id','int','10','unsigned','0','not null');
+        table_column('backup_ids','new_id','new_id','int','10','unsigned','0','not null');
+        table_column('backup_ids','info','info','mediumtext','','','','not null');
+    }
+
 
     //Finally, return result
     return $result;
index d0d2bc683359a8b0b0f57425b1b076491f9d0587..66c9359a7b4b5af02d1047cf12bac884383a7cf3 100644 (file)
@@ -7,8 +7,8 @@ CREATE TABLE `prefix_backup_files` (
   `backup_code` int(10) unsigned NOT NULL default '0',
   `file_type` varchar(10) NOT NULL default '',
   `path` varchar(255) NOT NULL default '',
-  `old_id` int(10) unsigned default NULL,
-  `new_id` int(10) unsigned default NULL,
+  `old_id` int(10) unsigned NOT NULL default '0',
+  `new_id` int(10) unsigned NOT NULL default '0',
   PRIMARY KEY  (`id`),
   UNIQUE KEY `backup_files_uk` (`backup_code`,`file_type`,`path`)
 ) TYPE=MyISAM COMMENT='To store and recode ids to user and course files.';
@@ -23,8 +23,8 @@ CREATE TABLE `prefix_backup_ids` (
   `backup_code` int(12) unsigned NOT NULL default '0',
   `table_name` varchar(30) NOT NULL default '',
   `old_id` int(10) unsigned NOT NULL default '0',
-  `new_id` int(10) unsigned default NULL,
-  `info` mediumtext,
+  `new_id` int(10) unsigned NOT NULL default '0',
+  `info` mediumtext NOT NULL default '',
   PRIMARY KEY  (`id`),
   UNIQUE KEY `backup_ids_uk` (`backup_code` ,`table_name`,`old_id`)
 ) TYPE=MyISAM COMMENT='To store and convert ids in backup/restore';
index 60a479aecba68c19f5adb7e793c99ee8596e6ff2..902fa42f86726433e8de02ec86588707382ad21f 100644 (file)
@@ -5,6 +5,6 @@
 // database (backup_version) to determine whether upgrades should
 // be performed (see db/backup_*.php)
 
-$backup_version = 2006042100;   // The current version is a date (YYYYMMDDXX)
+$backup_version = 2006042600;   // The current version is a date (YYYYMMDDXX)
 
 $backup_release = "1.6beta1";  // User-friendly version number
index 785551ee6c66cad242832da05699b5526f808374..d781f926719c8bade3b17150d14e2939cc41bcc8 100644 (file)
@@ -63,7 +63,7 @@ function main_upgrade($oldversion=0) {
         execute_sql(" ALTER TABLE `course` ADD `students` VARCHAR( 100 ) DEFAULT 'Students' NOT NULL AFTER `student` ");
     }
     if ($oldversion < 2002091000) {
-        execute_sql(" ALTER TABLE `user` CHANGE `personality` `secret` VARCHAR( 15 ) DEFAULT NULL  ");
+        execute_sql(" ALTER TABLE `user` CHANGE `personality` `secret` VARCHAR( 15 ) NOT NULL DEFAULT ''  ");
     }
     if ($oldversion < 2002091400) {
         execute_sql(" ALTER TABLE `user` ADD `lang` VARCHAR( 3 ) DEFAULT 'en' NOT NULL AFTER `country`  ");
@@ -1258,12 +1258,12 @@ function main_upgrade($oldversion=0) {
     if ($oldversion < 2005032800) {
         execute_sql("CREATE TABLE `{$CFG->prefix}grade_category` (
             `id` int(10) unsigned NOT NULL auto_increment,
-            `name` varchar(64) default NULL,
+            `name` varchar(64) NOT NULL default '',
             `courseid` int(10) unsigned NOT NULL default '0',
             `drop_x_lowest` int(10) unsigned NOT NULL default '0',
             `bonus_points` int(10) unsigned NOT NULL default '0',
             `hidden` int(10) unsigned NOT NULL default '0',
-            `weight` decimal(4,2) default '0.00',
+            `weight` decimal(4,2) NOT NULL default '0.00',
             PRIMARY KEY  (`id`),
             KEY `courseid` (`courseid`)
           ) TYPE=MyISAM ;");
@@ -1280,10 +1280,10 @@ function main_upgrade($oldversion=0) {
 
         execute_sql("CREATE TABLE `{$CFG->prefix}grade_item` (
             `id` int(10) unsigned NOT NULL auto_increment,
-            `courseid` int(10) unsigned default NULL,
-            `category` int(10) unsigned default NULL,
-            `modid` int(10) unsigned default NULL,
-            `cminstance` int(10) unsigned default NULL,
+            `courseid` int(10) unsigned NOT NULL default '0',
+            `category` int(10) unsigned NOT NULL default '0',
+            `modid` int(10) unsigned NOT NULL default '0',
+            `cminstance` int(10) unsigned NOT NULL default '0',
             `scale_grade` float(11,10) default '1.0000000000',
             `extra_credit` int(10) unsigned NOT NULL default '0',
             `sort_order` int(10) unsigned NOT NULL default '0',
@@ -1305,7 +1305,7 @@ function main_upgrade($oldversion=0) {
 
         execute_sql("CREATE TABLE `{$CFG->prefix}grade_preferences` (
             `id` int(10) unsigned NOT NULL auto_increment,
-            `courseid` int(10) unsigned default NULL,
+            `courseid` int(10) unsigned NOT NULL default '0',
             `preference` int(10) NOT NULL default '0',
             `value` int(10) NOT NULL default '0',
             PRIMARY KEY  (`id`),
@@ -1834,7 +1834,43 @@ function main_upgrade($oldversion=0) {
         modify_database('',"ALTER TABLE prefix_tags ADD INDEX tags_typeuserid_idx (type(20), userid)");
         modify_database('',"ALTER TABLE prefix_tags ADD INDEX tags_text_idx(text(255))");
     }
-
+    
+    /***************************************************
+     * The following is an effort to change all the    *
+     * default NULLs to NOT NULL defaut '' in all      *
+     * mysql tables, to prevent 5303 and be consistent *
+     ***************************************************/
+
+    if ($oldversion < 2006042600) {
+
+        table_column('grade_category','name','name','varchar','64','','','not null');
+        execute_sql("ALTER TABLE {$CFG->prefix}grade_category change weight weight decimal(5,2) NOT NULL default 0.00");
+        table_column('grade_item','courseid','courseid','int','10','unsigned','0','not null');
+        table_column('grade_item','category','category','int','10','unsigned','0','not null');
+        table_column('grade_item','modid','modid','int','10','unsigned','0','not null');
+        table_column('grade_item','cminstance','cminstance','int','10','unsigned','0','not null');
+        execute_sql("ALTER TABLE {$CFG->prefix}grade_item change scale_grade scale_grade float(11,10) NOT NULL default 1.0000000000");
+        table_column('grade_preferences','courseid','courseid','int','10','unsigned','0','not null');
+        table_column('user','idnumber','idnumber','varchar','64','','','not null');
+        table_column('user','icq','icq','varchar','15','','','not null');
+        table_column('user','skype','skype','varchar','50','','','not null');
+        table_column('user','yahoo','yahoo','varchar','50','','','not null');
+        table_column('user','aim','aim','varchar','50','','','not null');
+        table_column('user','msn','msn','varchar','50','','','not null');
+        table_column('user','phone1','phone1','varchar','20','','','not null');
+        table_column('user','phone2','phone2','varchar','20','','','not null');
+        table_column('user','institution','institution','varchar','40','','','not null');
+        table_column('user','department','department','varchar','30','','','not null');
+        table_column('user','address','address','varchar','70','','','not null');
+        table_column('user','city','city','varchar','20','','','not null');
+        table_column('user','country','country','char','2','','','not null');
+        table_column('user','lang','lang','varchar','10','','en','not null');
+        table_column('user','lastIP','lastIP','varchar','15','','','not null');
+        table_column('user','secret','secret','varchar','15','','','not null');
+        table_column('user','picture','picture','tinyint','1','','0','not null');
+        table_column('user','url','url','varchar','255','','','not null');
+    }
+    
     return $result;
 }
 
index 26bdb9aa8b8b22d3ddd70886b0ab49af7d3310a5..3eaf44c6df7823c85555eddc0eb2be6f31ce2cc7 100644 (file)
@@ -287,12 +287,12 @@ CREATE TABLE `prefix_cache_text` (
 
 CREATE TABLE `prefix_grade_category` (
   `id` int(10) unsigned NOT NULL auto_increment,
-  `name` varchar(64) default NULL,
+  `name` varchar(64) NOT NULL default '',
   `courseid` int(10) unsigned NOT NULL default '0',
   `drop_x_lowest` int(10) unsigned NOT NULL default '0',
   `bonus_points` int(10) unsigned NOT NULL default '0',
   `hidden` int(10) unsigned NOT NULL default '0',
-  `weight` decimal(5,2) default '0.00',
+  `weight` decimal(5,2) NOT NULL default '0.00',
   PRIMARY KEY  (`id`),
   KEY `courseid` (`courseid`)
 ) TYPE=MyISAM ;
@@ -320,11 +320,11 @@ CREATE TABLE `prefix_grade_exceptions` (
 
 CREATE TABLE `prefix_grade_item` (
   `id` int(10) unsigned NOT NULL auto_increment,
-  `courseid` int(10) unsigned default NULL,
-  `category` int(10) unsigned default NULL,
-  `modid` int(10) unsigned default NULL,
-  `cminstance` int(10) unsigned default NULL,
-  `scale_grade` float(11,10) default '1.0000000000',
+  `courseid` int(10) unsigned NOT NULL default '0',
+  `category` int(10) unsigned NOT NULL default '0',
+  `modid` int(10) unsigned NOT NULL default '0',
+  `cminstance` int(10) unsigned NOT NULL default '0',
+  `scale_grade` float(11,10) NOT NULL default '1.0000000000',
   `extra_credit` int(10) unsigned NOT NULL default '0',
   `sort_order` int(10) unsigned NOT NULL default '0',
   PRIMARY KEY  (`id`),
@@ -355,7 +355,7 @@ CREATE TABLE `prefix_grade_letter` (
 
 CREATE TABLE `prefix_grade_preferences` (
   `id` int(10) unsigned NOT NULL auto_increment,
-  `courseid` int(10) unsigned default NULL,
+  `courseid` int(10) unsigned NOT NULL default '0',
   `preference` int(10) NOT NULL default '0',
   `value` int(10) NOT NULL default '0',
   PRIMARY KEY  (`id`),
@@ -585,34 +585,34 @@ CREATE TABLE `prefix_user` (
   `deleted` tinyint(1) NOT NULL default '0',
   `username` varchar(100) NOT NULL default '',
   `password` varchar(32) NOT NULL default '',
-  `idnumber` varchar(64) default NULL,
+  `idnumber` varchar(64) NOT NULL default '',
   `firstname` varchar(100) NOT NULL default '',
   `lastname` varchar(100) NOT NULL default '',
   `email` varchar(100) NOT NULL default '',
   `emailstop` tinyint(1) unsigned NOT NULL default '0',
-  `icq` varchar(15) default NULL,
-  `skype` varchar(50) default NULL,
-  `yahoo` varchar(50) default NULL,
-  `aim` varchar(50) default NULL,
-  `msn` varchar(50) default NULL,
-  `phone1` varchar(20) default NULL,
-  `phone2` varchar(20) default NULL,
-  `institution` varchar(40) default NULL,
-  `department` varchar(30) default NULL,
-  `address` varchar(70) default NULL,
-  `city` varchar(20) default NULL,
-  `country` char(2) default NULL,
-  `lang` varchar(10) default 'en',
+  `icq` varchar(15) NOT NULL default '',
+  `skype` varchar(50) NOT NULL default '',
+  `yahoo` varchar(50) NOT NULL default '',
+  `aim` varchar(50) NOT NULL default '',
+  `msn` varchar(50) NOT NULL default '',
+  `phone1` varchar(20) NOT NULL default '',
+  `phone2` varchar(20) NOT NULL default '',
+  `institution` varchar(40) NOT NULL default '',
+  `department` varchar(30) NOT NULL default '',
+  `address` varchar(70) NOT NULL default '',
+  `city` varchar(20) NOT NULL default '',
+  `country` char(2) NOT NULL default '',
+  `lang` varchar(10) NOT NULL default 'en',
   `theme` varchar(50) NOT NULL default '',
   `timezone` varchar(100) NOT NULL default '99',
   `firstaccess` int(10) unsigned NOT NULL default '0',
   `lastaccess` int(10) unsigned NOT NULL default '0',
   `lastlogin` int(10) unsigned NOT NULL default '0',
   `currentlogin` int(10) unsigned NOT NULL default '0',
-  `lastIP` varchar(15) default NULL,
-  `secret` varchar(15) default NULL,
-  `picture` tinyint(1) default NULL,
-  `url` varchar(255) default NULL,
+  `lastIP` varchar(15) NOT NULL default '',
+  `secret` varchar(15) NOT NULL default '',
+  `picture` tinyint(1) NOT NULL default '0',
+  `url` varchar(255) NOT NULL default '',
   `description` text NOT NULL default '',
   `mailformat` tinyint(1) unsigned NOT NULL default '1',
   `maildigest` tinyint(1) unsigned NOT NULL default '0',
index 17ceb3b197b3ac5989fd01f64d33b281e945d7df..23fe22d6c4055ff202f11e97d48b9e888fbb04c6 100644 (file)
@@ -26,6 +26,29 @@ function hotpot_upgrade($oldversion) {
                $ok = $ok && hotpot_get_update_to_v2();\r
                $ok = $ok && hotpot_update_to_v2_1_16();\r
        }\r
+\r
+\r
+    if ($oldversion < 2006042600) {\r
+        table_column('hotpot_attempts','starttime','starttime','int','10','unsigned','0','not null');\r
+        table_column('hotpot_attempts','endtime','endtime','int','10','unsigned','0','not null');\r
+        table_column('hotpot_attempts','score','score','int','6','unsigned','0','not null');\r
+        table_column('hotpot_attempts','penalties','penalties','int','6','unsigned','0','not null');\r
+        table_column('hotpot_attempts','timestart','timestart','int','10','unsigned','0','not null');\r
+        table_column('hotpot_attempts','timefinish','timefinish','int','10','unsigned','0','not null');\r
+        table_column('hotpot_attempts','clickreportid','clickreportid','int','10','unsigned','0','not null');\r
+        \r
+        execute_sql("ALTER TABLE {$CFG->prefix}hotpot_questions CHANGE type type tinyint(4) unsigned NOT NULL default '0'");\r
+\r
+        table_column('hotpot_questions','text','text','int','10','unsigned','0','not null');\r
+        \r
+        \r
+        execute_sql("ALTER TABLE {$CFG->prefix}hotpot_responses CHANGE weighting weighting smallint(8) unsigned NOT NULL default '0'");\r
+        execute_sql("ALTER TABLE {$CFG->prefix}hotpot_responses CHANGE score score smallint(8) unsigned NOT NULL default '0'");\r
+        execute_sql("ALTER TABLE {$CFG->prefix}hotpot_responses CHANGE hints hints smallint(6) unsigned NOT NULL default '0'");\r
+        execute_sql("ALTER TABLE {$CFG->prefix}hotpot_responses CHANGE clues clues smallint(6) unsigned NOT NULL default '0'");\r
+        execute_sql("ALTER TABLE {$CFG->prefix}hotpot_responses CHANGE checks checks smallint(6) unsigned NOT NULL default '0'");\r
+\r
+    }\r
        \r
        return $ok;\r
 }\r
index a937dec76010461af57e209c7c043e6b16ced0f0..635ba00b416f8e6871048c2955cb56610e7a0e5b 100644 (file)
@@ -34,15 +34,15 @@ CREATE TABLE prefix_hotpot_attempts (
     id int(10) unsigned NOT NULL auto_increment,
     hotpot int(10) unsigned NOT NULL default '0',
     userid int(10) unsigned NOT NULL default '0',
-    starttime int(10) unsigned default NULL,
-    endtime int(10) unsigned default NULL,
-    score int(6) unsigned default NULL,
-    penalties int(6) unsigned default NULL,
+    starttime int(10) unsigned NOT NULL default '0',
+    endtime int(10) unsigned NOT NULL default '0',
+    score int(6) unsigned NOT NULL default '0',
+    penalties int(6) unsigned NOT NULL default '0',
     attempt int(6) unsigned NOT NULL default '0',
-    timestart int(10) unsigned default NULL,
-    timefinish int(10) unsigned default NULL,
+    timestart int(10) unsigned NOT NULL default '0',
+    timefinish int(10) unsigned NOT NULL default '0',
     status tinyint(4) unsigned NOT NULL default '1',
-    clickreportid int(10) unsigned default NULL,
+    clickreportid int(10) unsigned NOT NULL default '0',
     PRIMARY KEY (id),
     KEY hotpot_attempts_hotpot_idx (hotpot),
     KEY hotpot_attempts_userid_idx (userid)
@@ -63,8 +63,8 @@ CREATE TABLE prefix_hotpot_details (
 CREATE TABLE prefix_hotpot_questions (
     id int(10) unsigned NOT NULL auto_increment,
     name text NOT NULL default '',
-    type tinyint(4) unsigned default NULL,
-    text int(10) unsigned default NULL,
+    type tinyint(4) unsigned NOT NULL default '0',
+    text int(10) unsigned NOT NULL default '0',
     hotpot int(10) unsigned NOT NULL default '0',
     PRIMARY KEY (id),
     KEY hotpot_questions_name_idx (name(20)),
@@ -77,14 +77,14 @@ CREATE TABLE prefix_hotpot_responses (
     id int(10) unsigned NOT NULL auto_increment,
     attempt int(10) unsigned NOT NULL default '0',
     question int(10) unsigned NOT NULL default '0',
-    score smallint(8) default NULL,
-    weighting smallint(8) default NULL,
+    score smallint(8) unsigned NOT NULL default '0',
+    weighting smallint(8) unsigned NOT NULL default '0',
     correct varchar(255) NOT NULL default '',
     wrong varchar(255) NOT NULL default '',
     ignored varchar(255) NOT NULL default '',
-    hints smallint(6) default NULL,
-    clues smallint(6) default NULL,
-    checks smallint(6) default NULL,
+    hints smallint(6) unsigned NOT NULL default '0',
+    clues smallint(6) unsigned NOT NULL default '0',
+    checks smallint(6) unsigned NOT NULL default '0',
     PRIMARY KEY (id),
     KEY hotpot_responses_attempt_idx (attempt),
     KEY hotpot_responses_question_idx (question)
index 87e28204bcf41e8c714b85a308b3580e0ee15ca6..dd2f8610187b5c41410091dd79f54124460db2e7 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  = 2006042103;  // release date of this version (see note below)
+$module->version  = 2006042600;  // 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
index fd03952fa01ab6c9ac669d1820918b0d2784c54f..b5efd622cccd88ed6302df6c88c5829b1c40f7bf 100644 (file)
@@ -69,6 +69,10 @@ function journal_upgrade($oldversion) {
         $wtm->update( 'journal_entries', 'text', 'format', $sql );
     }
 
+    if ($oldversion < 2006042600) {
+        table_column('journal','name','name','varchar','255','','','not null');
+        table_column('journal','intro','intro','text','','','','not null');
+    }
     return $result;
 }
 
index 2a21745dd23e0c38fe84055170ef7716831ac2ad..e2db93b8c21af40c6c176722808a88be2ee5e30d 100755 (executable)
@@ -17,8 +17,8 @@
 CREATE TABLE prefix_journal (\r
   id int(10) unsigned NOT NULL auto_increment,\r
   course int(10) unsigned NOT NULL default '0',\r
-  name varchar(255) default NULL,\r
-  intro text default '',\r
+  name varchar(255) NOT NULL default '',\r
+  intro text NOT NULL default '',\r
   introformat tinyint(2) NOT NULL default '0',\r
   days smallint(5) unsigned NOT NULL default '7',\r
   assessed int(10) NOT NULL default '0',\r
index e85d4d8164c9d6b05704664157b37107546e8cf9..03f3b719a4c3b178de60e1db1065fb5d25aeddba 100644 (file)
@@ -5,7 +5,7 @@
 //  This fragment is called by /admin/index.php
 ////////////////////////////////////////////////////////////////////////////////
 
-$module->version  = 2005041100;
+$module->version  = 2006042600;
 $module->requires = 2005031000;  // Requires this Moodle version
 $module->cron     = 60;
 
index 9eb0d0ebd9c1cdc8e95d45f4e17e7f5cc66625f6..94b9b9978f5d1b3475fcaa151dea344e46079274 100644 (file)
@@ -64,6 +64,10 @@ function resource_upgrade($oldversion) {
         $wtm = new WikiToMarkdown();
         $wtm->update( 'resource','alltext','options' );
     }
+    
+    if ($oldversion < 2006042600) {
+        table_column('resource','reference','reference','varchar','255','','','not null');
+    }
 
     return true;
 }
index 75274e41064341c97f46eea075537bf17bcdd1d9..adc08a4a3f9d17e759b33d0460ab7b286a53bd24 100755 (executable)
@@ -19,7 +19,7 @@ CREATE TABLE prefix_resource (
   course int(10) unsigned NOT NULL default '0',\r
   name varchar(255) NOT NULL default '',\r
   type varchar(30) NOT NULL default '',\r
-  reference varchar(255) default NULL,\r
+  reference varchar(255) NOT NULL default '',\r
   summary text NOT NULL default '',\r
   alltext text NOT NULL default '',\r
   popup text NOT NULL default '',\r
index 64b68692608dd7f2ea433816671a4b14a952f656..4ccf37207512f70a9d17736ecb2a269f816964b7 100644 (file)
@@ -5,7 +5,7 @@
 //  This fragment is called by /admin/index.php
 ////////////////////////////////////////////////////////////////////////////////
 
-$module->version  = 2005041100;
+$module->version  = 2006042600;
 $module->requires = 2005021600;  // Requires this Moodle version
 $module->cron     = 0;
 
index 2ad0a614880b2e2c359ad9e388fcfdc039f7c7ed..9ff8a461d23221543f547c994de4bf4f57fba0e0 100644 (file)
@@ -192,6 +192,16 @@ function survey_upgrade($oldversion) {
         modify_database('','ALTER TABLE prefix_survey_answers ADD INDEX survey (survey);');
         modify_database('','ALTER TABLE prefix_survey_answers ADD INDEX question (question);');
     }
+    
+    if ($oldversion < 2006042600) {
+
+        table_column('survey','questions','questions','varchar','255','','','not null');
+        table_column('survey','intro','intro','text','','','','not null');
+        table_column('survey_answers','time','time','int','10','unsigned','0','not null');
+        table_column('survey_answers','answer1','answer1','text','','','','not null');
+        table_column('survey_answers','answer2','answer2','text','','','','not null');
+        table_column('survey_questions','intro','intro','varchar','50','','','not null');
+    }
 
     return true;
 }
index bdba5bf7304f94d59563aca1c1ea0c3236bb36d0..0e5ef6b42adc12adffa00dee510016c782d19981 100755 (executable)
@@ -22,8 +22,8 @@ CREATE TABLE prefix_survey (
   timecreated int(10) unsigned NOT NULL default '0',\r
   timemodified int(10) unsigned NOT NULL default '0',\r
   name varchar(255) NOT NULL default '',\r
-  intro text default '',\r
-  questions varchar(255) default NULL,\r
+  intro text NOT NULL default '',\r
+  questions varchar(255) NOT NULL default '',\r
   PRIMARY KEY  (id), \r
   KEY `course` (`course`)\r
 ) TYPE=MyISAM COMMENT='all surveys';\r
@@ -70,9 +70,9 @@ CREATE TABLE prefix_survey_answers (
   userid int(10) unsigned NOT NULL default '0',\r
   survey int(10) unsigned NOT NULL default '0',\r
   question int(10) unsigned NOT NULL default '0',\r
-  time int(10) unsigned default NULL,\r
-  answer1 text default NULL,\r
-  answer2 text default NULL,\r
+  time int(10) unsigned NOT NULL default '0',\r
+  answer1 text NOT NULL default '',\r
+  answer2 text NOT NULL default '',\r
   PRIMARY KEY  (id),\r
   UNIQUE KEY id (id),\r
   KEY userid (userid),\r
@@ -95,7 +95,7 @@ CREATE TABLE `prefix_survey_questions` (
   `text` varchar(255) NOT NULL default '',\r
   `shorttext` varchar(30) NOT NULL default '',\r
   `multi` varchar(100) NOT NULL default '',\r
-  `intro` varchar(50) default NULL,\r
+  `intro` varchar(50) NOT NULL default '',\r
   `type` tinyint(3) NOT NULL default '0',\r
   `options` text,\r
   PRIMARY KEY  (`id`)\r
index 7cdea8ed4ebd5ed603241292349ef566d6cc2d2d..cffdf6076185a6f6fedadeaee04089de950ea6c4 100644 (file)
@@ -5,7 +5,7 @@
 //  This fragment is called by /admin/index.php
 ////////////////////////////////////////////////////////////////////////////////
 
-$module->version  = 2005031600;
+$module->version  = 2006042600;
 $module->requires = 2005031000;  // Requires this Moodle version
 $module->cron     = 0;
 
index 8396bfeed8eb978ed6b7cd6e4bdd237c5e587f7c..8cc6860d91913d7767bf0f18e58c4922d2cdbb66 100644 (file)
@@ -27,7 +27,7 @@ function wiki_upgrade($oldversion) {
     }
 
     if ($oldversion < 2004053100) {
-        execute_sql('ALTER TABLE `'.$CFG->prefix.'wiki` CHANGE `initialcontent` `initialcontent` VARCHAR( 255 ) DEFAULT NULL');
+        execute_sql('ALTER TABLE `'.$CFG->prefix.'wiki` CHANGE `initialcontent` `initialcontent` VARCHAR( 255 ) NOT NULL DEFAULT \'\'');
 //      Remove obsolete 'initialcontent' values.
         if ($wikis = get_records('wiki')) {
             foreach ($wikis as $wiki) {
@@ -149,6 +149,13 @@ function wiki_upgrade($oldversion) {
         }
     }
 
+    if ($oldversion < 2006042600) {
+
+        table_column('wiki','summary','summary','text','','','','not null');
+        table_column('wiki','pagename','pagename','varchar','255','','','not null');
+        table_column('wiki','initialcontent','initialcontent','varchar','255','','','not null');
+    }
+
     return true;
 }
 
index b1f583bb237ce32c20a7fa0b072df6f32ae7be31..f69b494a566bd60286911934fb194c07e5711fab 100644 (file)
@@ -10,7 +10,7 @@ CREATE TABLE `prefix_wiki` (
   `course` int(10) unsigned NOT NULL default '0',
   `name` varchar(255) NOT NULL default '',
   `summary` text NOT NULL default '',
-  `pagename` varchar(255) default NULL,
+  `pagename` varchar(255) NOT NULL default '',
   `wtype` enum('teacher','group','student') NOT NULL default 'group',
   `ewikiprinttitle` tinyint(4) NOT NULL default '1',
   `htmlmode` tinyint(4) NOT NULL default '0',
@@ -20,7 +20,7 @@ CREATE TABLE `prefix_wiki` (
   `strippages` tinyint(4) NOT NULL default '1',
   `removepages` tinyint(4) NOT NULL default '1',
   `revertchanges` tinyint(4) NOT NULL default '1',
-  `initialcontent` varchar(255) default NULL,
+  `initialcontent` varchar(255) NOT NULL default '',
   `timemodified` int(10) NOT NULL default '0',
   PRIMARY KEY  (`id`),
   KEY `course` (`course`)
index 25d2b4993840bb7ad99c7d038e10a3e79748f3b1..6ca24ba6b659a173c200bf75c370f030305b00aa 100644 (file)
@@ -5,7 +5,7 @@
 ///  This fragment is called by moodle_needs_upgrading() and /admin/index.php
 /////////////////////////////////////////////////////////////////////////////////
 
-$module->version  = 2006032900;  // The current module version (Date: YYYYMMDDXX)
+$module->version  = 2006042600;  // The current module version (Date: YYYYMMDDXX)
 $module->requires = 2005031000;  // The current module version (Date: YYYYMMDDXX)
 $module->cron     = 0;           // Period for cron to check this module (secs)
 
index 5319f800a15a88cac5798ba2e3a30eee46e1c0cf..1c4a10ad28ecaa42fee04e1ffdcc5a754997f3f0 100644 (file)
@@ -6,7 +6,7 @@
 // This is compared against the values stored in the database to determine
 // whether upgrades should be performed (see lib/db/*.php)
 
-   $version = 2006042401;  // YYYYMMDD = date
+   $version = 2006042600;  // YYYYMMDD = date
                            //       XY = increments within a single day
 
    $release = '1.6 Beta 3';    // Human-friendly version name