From 2b64de2008404c17396267e110227393ebf298f8 Mon Sep 17 00:00:00 2001 From: "Eloy Lafuente (stronk7)" Date: Tue, 7 Jun 2011 12:58:24 +0200 Subject: [PATCH] MDL-27721 ratings - drop interim 'unknown' defaults --- lib/db/upgrade.php | 33 +++++++++++++++++++++++++++++++++ version.php | 2 +- 2 files changed, 34 insertions(+), 1 deletion(-) diff --git a/lib/db/upgrade.php b/lib/db/upgrade.php index 92479a2ad28..915efe56754 100644 --- a/lib/db/upgrade.php +++ b/lib/db/upgrade.php @@ -6481,6 +6481,39 @@ WHERE gradeitemid IS NOT NULL AND grademax IS NOT NULL"); } // Question engine 2 changes (14) end here + if ($oldversion < 2011060500) { + + // Define index uniqueuserrating (not unique) to be dropped form rating + $table = new xmldb_table('rating'); + $index = new xmldb_index('uniqueuserrating', XMLDB_INDEX_NOTUNIQUE, + array('component', 'ratingarea', 'contextid', 'itemid')); + + // Drop dependent index before changing fields specs + if ($dbman->index_exists($table, $index)) { + $dbman->drop_index($table, $index); + } + + // Changing the default of field component on table rating to drop it + $field = new xmldb_field('component', XMLDB_TYPE_CHAR, '100', null, XMLDB_NOTNULL, null, null, 'contextid'); + + // Launch change of default for field component + $dbman->change_field_default($table, $field); + + // Changing the default of field ratingarea on table rating to drop it + $field = new xmldb_field('ratingarea', XMLDB_TYPE_CHAR, '50', null, XMLDB_NOTNULL, null, null, 'component'); + + // Launch change of default for field ratingarea + $dbman->change_field_default($table, $field); + + // Add dependent index back + if (!$dbman->index_exists($table, $index)) { + $dbman->add_index($table, $index); + } + + // Main savepoint reached + upgrade_main_savepoint(true, 2011060500); + } + return true; } diff --git a/version.php b/version.php index d57e5d42da0..850abd09940 100644 --- a/version.php +++ b/version.php @@ -30,7 +30,7 @@ defined('MOODLE_INTERNAL') || die(); -$version = 2011060313.00; // YYYYMMDD = weekly release date of this DEV branch +$version = 2011060500.00; // YYYYMMDD = weekly release date of this DEV branch // RR = release increments - 00 in DEV branches // .XX = incremental changes