diff --git a/mod/lesson/db/upgrade.php b/mod/lesson/db/upgrade.php index f53fc1dac98..432292e637c 100644 --- a/mod/lesson/db/upgrade.php +++ b/mod/lesson/db/upgrade.php @@ -64,6 +64,21 @@ function xmldb_lesson_upgrade($oldversion=0) { $db->debug = true; } + if ($result && $oldversion < 2007072201) { + + $table = new XMLDBTable('lesson'); + $field = new XMLDBField('usegrademax'); + $field2 = new XMLDBField('usemaxgrade'); + + /// Rename lesson->usegrademax to lesson->usemaxgrade. Some old sites can have it incorrect. MDL-13177 + if (field_exists($table, $field) && !field_exists($table, $field2)) { + /// Set field specs + $field->setAttributes(XMLDB_TYPE_INTEGER, '3', null, XMLDB_NOTNULL, null, null, null, '0', 'ongoing'); + /// Launch rename field usegrademax to usemaxgrade + $result = $result && rename_field($table, $field, 'usemaxgrade'); + } + } + return $result; } diff --git a/mod/lesson/version.php b/mod/lesson/version.php index ac8f71c73b7..1cb4188df5e 100644 --- a/mod/lesson/version.php +++ b/mod/lesson/version.php @@ -8,7 +8,7 @@ * @package lesson **/ -$module->version = 2007072200; // The current module version (Date: YYYYMMDDXX) +$module->version = 2007072201; // The current module version (Date: YYYYMMDDXX) $module->requires = 2007101000; // Requires this Moodle version $module->cron = 0; // Period for cron to check this module (secs)