]> git.mjollnir.org Git - moodle.git/commitdiff
Changing resource->alltext to medium. MDL-6872
authorstronk7 <stronk7>
Sat, 20 Jan 2007 19:32:02 +0000 (19:32 +0000)
committerstronk7 <stronk7>
Sat, 20 Jan 2007 19:32:02 +0000 (19:32 +0000)
mod/resource/db/install.xml
mod/resource/db/upgrade.php
mod/resource/version.php

index b31e110d376a90739bf6f44003aa9b905ac30bb4..e7b8de2db96ba9737a333a1bd9f6d563c69cd9a9 100644 (file)
@@ -12,7 +12,7 @@
         <FIELD NAME="type" TYPE="char" LENGTH="30" NOTNULL="true" SEQUENCE="false" ENUM="false" PREVIOUS="name" NEXT="reference"/>
         <FIELD NAME="reference" TYPE="char" LENGTH="255" NOTNULL="true" SEQUENCE="false" ENUM="false" PREVIOUS="type" NEXT="summary"/>
         <FIELD NAME="summary" TYPE="text" LENGTH="small" NOTNULL="false" SEQUENCE="false" ENUM="false" PREVIOUS="reference" NEXT="alltext"/>
-        <FIELD NAME="alltext" TYPE="text" LENGTH="small" NOTNULL="true" SEQUENCE="false" ENUM="false" PREVIOUS="summary" NEXT="popup"/>
+        <FIELD NAME="alltext" TYPE="text" LENGTH="medium" NOTNULL="true" SEQUENCE="false" ENUM="false" PREVIOUS="summary" NEXT="popup"/>
         <FIELD NAME="popup" TYPE="text" LENGTH="small" NOTNULL="true" SEQUENCE="false" ENUM="false" PREVIOUS="alltext" NEXT="options"/>
         <FIELD NAME="options" TYPE="char" LENGTH="255" NOTNULL="true" SEQUENCE="false" ENUM="false" PREVIOUS="popup" NEXT="timemodified"/>
         <FIELD NAME="timemodified" TYPE="int" LENGTH="10" NOTNULL="true" UNSIGNED="true" DEFAULT="0" SEQUENCE="false" ENUM="false" PREVIOUS="options"/>
index 5152e08469edabf4718f1f9feb93347c0c9dfcff..dc1f0eb1c22b656447fd1ebe59e1d1a2e49947dd 100644 (file)
@@ -49,6 +49,20 @@ function xmldb_resource_upgrade($oldversion=0) {
         $result = $result && change_field_notnull($table, $field);
     }
 
+    if ($result && $oldversion < 2007012001) {
+
+        if ($CFG->dbfamily == 'mysql') { // Only needed under mysql. The rest are long texts since ages
+
+        /// Changing precision of field alltext on table resource to (medium)
+            $table = new XMLDBTable('resource');
+            $field = new XMLDBField('alltext');
+            $field->setAttributes(XMLDB_TYPE_TEXT, 'medium', null, XMLDB_NOTNULL, null, null, null, null, 'summary');
+
+        /// Launch change of precision for field alltext
+            $result = $result && change_field_precision($table, $field);
+        }
+    }
+
     return $result;
 }
 
index 3882cbdb53df89812db8749daed1a7e81923c8d6..c5f6fd5cfe2838e9c5257471f975b779eda71c51 100644 (file)
@@ -5,7 +5,7 @@
 //  This fragment is called by /admin/index.php
 ////////////////////////////////////////////////////////////////////////////////
 
-$module->version  = 2007012000;
+$module->version  = 2007012001;
 $module->requires = 2006091700;  // Requires this Moodle version
 $module->cron     = 0;