Added support for postgresql.
BTW is it posible to use table_column() function also with mysql, that would make
mysql-code easily portable to other database-files.
`answerid` int(10) unsigned NOT NULL default '0',
`retry` int(3) unsigned NOT NULL default '0',
`correct` int(10) unsigned NOT NULL default '0',
- `useranswer' text NOT NULL default '',
+ `useranswer` text NOT NULL default '',
`timeseen` int(10) unsigned NOT NULL default '0',
PRIMARY KEY (`id`),
KEY (`userid`)
)");
}
// CDC-FLAG end
+ if ($oldversion < 2004100400) {
+ //execute_sql(" ALTER TABLE `{$CFG->prefix}lesson_attempts` ADD `useranswer` text NOT NULL AFTER correct");
+ table_column('lesson_attempts', '', 'useranswer', 'text', '', '', '', 'NOT NULL', 'correct');
+ }
+
+ if ($oldversion < 2004100700) {
+ //execute_sql(" ALTER TABLE `{$CFG->prefix}lesson` ADD `modattempts` tinyint(3) unsigned NOT NULL default '0' AFTER practice");
+ table_column('lesson', '', 'modattempts', 'INT', '4', 'unsigned', '0', 'NOT NULL', 'practice');
+ }
+ if ($oldversion < 2004102600) {
+ //execute_sql(" ALTER TABLE `{$CFG->prefix}lesson_default` ADD `modattempts` tinyint(3) unsigned NOT NULL default '0' AFTER practice");
+ table_column('lesson_default', '', 'modattempts', 'INT', '4', 'unsigned', '0', 'NOT NULL', 'practice');
+ }
return true;
}
course INT8 NOT NULL default '0',
name varchar(255) NOT NULL default '',
practice INT NOT NULL DEFAULT '0',
+ modattempts INT4 NOT NULL DEFAULT '0',
usepassword INT NOT NULL DEFAULT '0',
password VARCHAR(32) NOT NULL default '',
grade INT NOT NULL default '0',
answerid INT8 NOT NULL default '0',
retry INT NOT NULL default '0',
correct INT8 NOT NULL default '0',
+ useranswer text NOT NULL default '',
timeseen INT8 NOT NULL default '0'
) ;
CREATE INDEX prefix_lesson_attempts_userid_idx ON prefix_lesson_attempts (userid);
( id SERIAL8 PRIMARY KEY,
course INT8 NOT NULL default '0',
practice INT NOT NULL default '0',
+ modattempts INT4 NOT NULL default '0',
password varchar(32) NOT NULL default '',
usepassword INT NOT NULL default '0',
grade INT NOT NULL default '0',