From: ikawhero Date: Thu, 26 Oct 2006 11:07:25 +0000 (+0000) Subject: Adding extra param fields to the user_info_field table to allow field type X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=74807b43f302024ae2831306148eb3bc24c3ea21;p=moodle.git Adding extra param fields to the user_info_field table to allow field type plugins to store data. Plus a description field. --- diff --git a/lib/db/install.xml b/lib/db/install.xml index bf97f01ed1..46f2d982c4 100644 --- a/lib/db/install.xml +++ b/lib/db/install.xml @@ -969,13 +969,19 @@ - - + + + - + + + + + + @@ -1025,4 +1031,4 @@ - \ No newline at end of file + diff --git a/lib/db/upgrade.php b/lib/db/upgrade.php index 7d82222699..5646699ec4 100644 --- a/lib/db/upgrade.php +++ b/lib/db/upgrade.php @@ -55,8 +55,36 @@ function xmldb_main_upgrade($oldversion=0) { set_field('modules', 'visible', 0, 'name', 'lams'); // Disable it by default } } + + if ($result && $oldversion < 2006102600) { + + /// Define fields to be added to user_info_field + $table = new XMLDBTable('user_info_field'); + $field = new XMLDBField('description'); + $field->setAttributes(XMLDB_TYPE_TEXT, 'big', null, null, null, null, null, null, 'categoryid'); + $field1 = new XMLDBField('param1'); + $field1->setAttributes(XMLDB_TYPE_TEXT, 'big', null, null, null, null, null, null, 'defaultdata'); + $field2 = new XMLDBField('param2'); + $field2->setAttributes(XMLDB_TYPE_TEXT, 'big', null, null, null, null, null, null, 'param1'); + $field3 = new XMLDBField('param3'); + $field3->setAttributes(XMLDB_TYPE_TEXT, 'big', null, null, null, null, null, null, 'param2'); + $field4 = new XMLDBField('param4'); + $field4->setAttributes(XMLDB_TYPE_TEXT, 'big', null, null, null, null, null, null, 'param3'); + $field5 = new XMLDBField('param5'); + $field5->setAttributes(XMLDB_TYPE_TEXT, 'big', null, null, null, null, null, null, 'param4'); + + /// Launch add fields + $result = $result && add_field($table, $field); + $result = $result && add_field($table, $field1); + $result = $result && add_field($table, $field2); + $result = $result && add_field($table, $field3); + $result = $result && add_field($table, $field4); + $result = $result && add_field($table, $field5); + } + return $result; + } ?> diff --git a/version.php b/version.php index 324bd62930..bf5283d619 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 = 2006102400; // YYYYMMDD = date + $version = 2006102600; // YYYYMMDD = date // XY = increments within a single day $release = '1.8 dev'; // Human-friendly version name