From 745c0ee508cc8448b4cb4052bf7958e733841dd1 Mon Sep 17 00:00:00 2001 From: skodak <skodak> Date: Sun, 7 Dec 2008 22:13:39 +0000 Subject: [PATCH] MDL-17537 course request: shortname in course_request is now the same length as in course table - 100 chars --- lib/db/install.xml | 2 +- lib/db/upgrade.php | 15 ++++++++++++++- version.php | 2 +- 3 files changed, 16 insertions(+), 3 deletions(-) diff --git a/lib/db/install.xml b/lib/db/install.xml index 35890b92d0..10bcb190d3 100644 --- a/lib/db/install.xml +++ b/lib/db/install.xml @@ -225,7 +225,7 @@ <FIELDS> <FIELD NAME="id" TYPE="int" LENGTH="10" NOTNULL="true" UNSIGNED="true" SEQUENCE="true" ENUM="false" NEXT="fullname"/> <FIELD NAME="fullname" TYPE="char" LENGTH="254" NOTNULL="true" SEQUENCE="false" ENUM="false" PREVIOUS="id" NEXT="shortname"/> - <FIELD NAME="shortname" TYPE="char" LENGTH="15" NOTNULL="true" SEQUENCE="false" ENUM="false" PREVIOUS="fullname" NEXT="summary"/> + <FIELD NAME="shortname" TYPE="char" LENGTH="100" NOTNULL="true" SEQUENCE="false" ENUM="false" PREVIOUS="fullname" NEXT="summary"/> <FIELD NAME="summary" TYPE="text" LENGTH="small" NOTNULL="true" SEQUENCE="false" ENUM="false" PREVIOUS="shortname" NEXT="reason"/> <FIELD NAME="reason" TYPE="text" LENGTH="small" NOTNULL="true" SEQUENCE="false" ENUM="false" PREVIOUS="summary" NEXT="requester"/> <FIELD NAME="requester" TYPE="int" LENGTH="10" NOTNULL="true" UNSIGNED="true" DEFAULT="0" SEQUENCE="false" ENUM="false" PREVIOUS="reason" NEXT="password"/> diff --git a/lib/db/upgrade.php b/lib/db/upgrade.php index 46225c09ea..1463351fbf 100644 --- a/lib/db/upgrade.php +++ b/lib/db/upgrade.php @@ -1109,7 +1109,20 @@ function xmldb_main_upgrade($oldversion) { /// Main savepoint reached upgrade_main_savepoint($result, 2008112400); } - + + if ($result && $oldversion < 2008120700) { + + /// Changing precision of field shortname on table course_request to (100) + $table = new xmldb_table('course_request'); + $field = new xmldb_field('shortname', XMLDB_TYPE_CHAR, '100', null, XMLDB_NOTNULL, null, null, null, null, 'fullname'); + + /// Launch change of precision for field shortname + $dbman->change_field_precision($table, $field); + + /// Main savepoint reached + upgrade_main_savepoint($result, 2008120700); + } + return $result; } diff --git a/version.php b/version.php index 35dfa1f691..8bdd242304 100644 --- a/version.php +++ b/version.php @@ -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 = 2008120400; // YYYYMMDD = date of the last version bump + $version = 2008120700; // YYYYMMDD = date of the last version bump // XX = daily increments $release = '2.0 dev (Build: 20081207)'; // Human-friendly version name -- 2.39.5