From cb4bfe06b1f877da5bf95339c96991a6d0565dde Mon Sep 17 00:00:00 2001 From: stronk7 Date: Tue, 18 Sep 2007 22:20:13 +0000 Subject: [PATCH] Now assignment_submissions->data1 & data2 are nullable. MDL-11268 --- mod/assignment/db/install.xml | 6 +++--- mod/assignment/db/upgrade.php | 18 ++++++++++++++++++ mod/assignment/version.php | 2 +- 3 files changed, 22 insertions(+), 4 deletions(-) diff --git a/mod/assignment/db/install.xml b/mod/assignment/db/install.xml index 68515329c6..d19fd6f2b8 100644 --- a/mod/assignment/db/install.xml +++ b/mod/assignment/db/install.xml @@ -1,5 +1,5 @@ - @@ -41,8 +41,8 @@ - - + + diff --git a/mod/assignment/db/upgrade.php b/mod/assignment/db/upgrade.php index 63c1f7a8aa..a5b8101213 100644 --- a/mod/assignment/db/upgrade.php +++ b/mod/assignment/db/upgrade.php @@ -31,6 +31,24 @@ function xmldb_assignment_upgrade($oldversion=0) { $db->debug = true; } + if ($result && $oldversion < 2007091900) { /// MDL-11268 + + /// Changing nullability of field data1 on table assignment_submissions to null + $table = new XMLDBTable('assignment_submissions'); + $field = new XMLDBField('data1'); + $field->setAttributes(XMLDB_TYPE_TEXT, 'small', null, null, null, null, null, null, 'numfiles'); + + /// Launch change of nullability for field data1 + $result = $result && change_field_notnull($table, $field); + + /// Changing nullability of field data2 on table assignment_submissions to null + $field = new XMLDBField('data2'); + $field->setAttributes(XMLDB_TYPE_TEXT, 'small', null, null, null, null, null, null, 'data1'); + + /// Launch change of nullability for field data2 + $result = $result && change_field_notnull($table, $field); + } + return $result; } diff --git a/mod/assignment/version.php b/mod/assignment/version.php index 0ac76a128f..e601648738 100644 --- a/mod/assignment/version.php +++ b/mod/assignment/version.php @@ -5,7 +5,7 @@ // This fragment is called by /admin/index.php //////////////////////////////////////////////////////////////////////////////// -$module->version = 2007090100; +$module->version = 2007091900; $module->requires = 2007083101; // Requires this Moodle version $module->cron = 60; -- 2.39.5