Fixed conflicts & merge branch 'MDL-17201_index' of git://github.com/andyjdavis/moodle
authorEloy Lafuente (stronk7) <stronk7@moodle.org>
Mon, 31 Jan 2011 14:34:40 +0000 (15:34 +0100)
committerEloy Lafuente (stronk7) <stronk7@moodle.org>
Mon, 31 Jan 2011 14:34:40 +0000 (15:34 +0100)
1  2 
lib/db/install.xml
lib/db/upgrade.php
version.php

Simple merge
@@@ -5956,43 -5956,18 +5956,55 @@@ WHERE gradeitemid IS NOT NULL AND grade
          upgrade_main_savepoint(true, 2011011415);
      }
  
 +    if ($oldversion < 2011012400) {
 +        // Clean up the old progress tracked roles setting, no longer used (replaced by enrolment)
 +        unset_config('progresstrackedroles');
 +        upgrade_main_savepoint(true, 2011012400);
 +    }
 +
      if ($oldversion < 2011012500) {
 -        
 +        $columns = $DB->get_columns('tag_instance');
 +        $table = new xmldb_table('tag_instance');
 +
 +        // Drop and recreate index if tiuserid doesn't have default value
 +        if (array_key_exists('tiuserid', $columns) && empty($columns['tiuserid']->has_default)) {
 +            // Define index itemtype-itemid-tagid-tiuserid (unique) to be dropped form tag_instance
 +            $index = new xmldb_index('itemtype-itemid-tagid-tiuserid', XMLDB_INDEX_UNIQUE, array('itemtype', 'itemid', 'tagid', 'tiuserid'));
 +            // Conditionally launch drop index itemtype-itemid-tagid-tiuserid
 +            if ($dbman->index_exists($table, $index)) {
 +                $dbman->drop_index($table, $index);
 +            }
 +
 +            // Changing the default of field tiuserid on table tag_instance to 0
 +            $field = new xmldb_field('tiuserid', XMLDB_TYPE_INTEGER, '10', XMLDB_UNSIGNED, XMLDB_NOTNULL, null, '0', 'itemid');
 +
 +            // Launch change of default for field tiuserid
 +            $dbman->change_field_default($table, $field);
 +
 +            $index = new xmldb_index('itemtype-itemid-tagid-tiuserid', XMLDB_INDEX_UNIQUE, array('itemtype', 'itemid', 'tagid', 'tiuserid'));
 +
 +            // Conditionally launch add index itemtype-itemid-tagid-tiuserid
 +            if (!$dbman->index_exists($table, $index)) {
 +                $dbman->add_index($table, $index);
 +            }
 +        }
 +
 +        // Main savepoint reached
 +        upgrade_main_savepoint(true, 2011012500);
 +    }
 +
++    if ($oldversion < 2011012501) {
+         //add the index userfieldidx (not unique) to user_info_data
+         $table = new xmldb_table('user_info_data');
+         $index = new xmldb_index('userfieldidx', XMLDB_INDEX_NOTUNIQUE, array('userid', 'fieldid'));
 -        upgrade_main_savepoint(true, 2011012500);
++
+         if (!$dbman->index_exists($table, $index)) {
+             $dbman->add_index($table, $index);
+         }
++        upgrade_main_savepoint(true, 2011012501);
+     }
      return true;
  }
  
diff --cc version.php
@@@ -29,7 -29,7 +29,7 @@@
  
  defined('MOODLE_INTERNAL') || die();
  
--$version = 2011012500;  // YYYYMMDD   = date of the last version bump
++$version = 2011012501;  // YYYYMMDD   = date of the last version bump
                          //         XX = daily increments
  
 -$release = '2.0.1+ (Build: 20110119)';  // Human-friendly version name
 +$release = '2.0.1+ (Build: 20110125)';  // Human-friendly version name