Index: upgrade.php =================================================================== RCS file: /cvsroot/moodle/moodle/question/type/calculated/db/upgrade.php,v retrieving revision 1.1.10.1 diff -u -r1.1.10.1 upgrade.php --- upgrade.php 2 Nov 2007 16:20:32 -0000 1.1.10.1 +++ upgrade.php 28 Nov 2008 10:28:46 -0000 @@ -31,6 +31,23 @@ /// if ($result && $oldversion < YYYYMMDD00) { //New version in version.php /// $result = result of "/lib/ddllib.php" function calls /// } + if ($result && $oldversion < 2008112800) { + + /// Define table question_calculated_options to be created + $table = new XMLDBTable('question_calculated_options'); + + /// Adding fields to table question_calculated_options + $table->addFieldInfo('id', XMLDB_TYPE_INTEGER, '10', XMLDB_UNSIGNED, XMLDB_NOTNULL, XMLDB_SEQUENCE, null, null, null); + $table->addFieldInfo('questionid', XMLDB_TYPE_INTEGER, '10', XMLDB_UNSIGNED, XMLDB_NOTNULL, null, null, null, '0'); + $table->addFieldInfo('synchronize', XMLDB_TYPE_INTEGER, '2', null, XMLDB_NOTNULL, null, null, null, '0'); + + /// Adding keys to table question_calculated_options + $table->addKeyInfo('primary', XMLDB_KEY_PRIMARY, array('id')); + $table->addKeyInfo('questionid', XMLDB_KEY_FOREIGN, array('questionid'), 'question', array('id')); + + /// Launch create table for question_calculated_options + $result = $result && create_table($table); + } return $result; }