Merge remote branch 'origin/master' into rubric
authorDavid Mudrak <david@moodle.com>
Wed, 2 Nov 2011 22:17:08 +0000 (23:17 +0100)
committerDavid Mudrak <david@moodle.com>
Wed, 2 Nov 2011 22:17:08 +0000 (23:17 +0100)
Conflicts:
lib/db/upgrade.php
version.php

1  2 
lib/db/upgrade.php
lib/moodlelib.php
lib/navigationlib.php
lib/pluginlib.php
mod/assignment/lib.php

          upgrade_main_savepoint(true, 2011101900.02);
      }
  
+     if ($oldversion < 2011102700.01) {
+         // purge everything related to abandoned experimental global search
+         // unset setting - this disables it in case user does not delete the dirs
+         unset_config('enableglobalsearch');
+         // Delete block, instances and db table
+         $table = new xmldb_table('block_search_documents');
+         if ($dbman->table_exists($table)) {
+             $instances = $DB->get_records('block_instances', array('blockname'=>'search'));
+             foreach($instances as $instance) {
+                 context_helper::delete_instance(CONTEXT_BLOCK, $instance->id);
+                 $DB->delete_records('block_positions', array('blockinstanceid' => $instance->id));
+                 $DB->delete_records('block_instances', array('id' => $instance->id));
+             }
+             $DB->delete_records('block', array('name'=>'search'));
+             $dbman->drop_table($table);
+         }
+         // purge all settings used by the search block
+         $like = $DB->sql_like('name', '?', true, true, false, '|');
+         $params = array($DB->sql_like_escape('block_search_', '|') . '%', $DB->sql_like_escape('search_in_', '|') . '%');
+         $settings = $DB->get_records_select('config', "$like OR $like", $params);
+         foreach ($settings as $setting) {
+             unset_config($setting->name);
+         }
+         upgrade_main_savepoint(true, 2011102700.01);
+     }
 +    // TODO squash this before merging into the master - MDL-29798
 +    if ($oldversion < 2011102700.03) {
 +        // set the reasonable status to all definitions we have in our databases so far
 +        $DB->set_field('grading_definitions', 'status', 20);
 +        upgrade_main_savepoint(true, 2011102700.03);
 +    }
 +
 +    // TODO squash this before merging into the master - MDL-29798
 +    if ($oldversion < 2011102700.05) {
 +        $table = new xmldb_table('grading_definitions');
 +        $field = new xmldb_field('timecopied', XMLDB_TYPE_INTEGER, '10', XMLDB_UNSIGNED, null, null, '0', 'usermodified');
 +        if (!$dbman->field_exists($table, $field)) {
 +            $dbman->add_field($table, $field);
 +        }
 +        upgrade_main_savepoint(true, 2011102700.05);
 +    }
  
      return true;
  }
Simple merge
Simple merge
Simple merge
Simple merge