Merge branch 'MDL-53566-master' of git://github.com/andrewnicols/moodle
authorEloy Lafuente (stronk7) <stronk7@moodle.org>
Tue, 13 Nov 2018 22:55:38 +0000 (23:55 +0100)
committerEloy Lafuente (stronk7) <stronk7@moodle.org>
Tue, 13 Nov 2018 22:55:38 +0000 (23:55 +0100)
1  2 
lib/db/upgrade.php
lib/setuplib.php
lib/upgrade.txt
version.php

@@@ -2771,5 -2767,28 +2767,28 @@@ function xmldb_main_upgrade($oldversion
          upgrade_main_savepoint(true, 2018110700.01);
      }
  
 -    if ($oldversion < 2018111300.00) {
++    if ($oldversion < 2018111301.00) {
+         // Define field locked to be added to context.
+         $table = new xmldb_table('context');
+         $field = new xmldb_field('locked', XMLDB_TYPE_INTEGER, '2', null, XMLDB_NOTNULL, null, '0', 'depth');
+         // Conditionally launch add field locked.
+         if (!$dbman->field_exists($table, $field)) {
+             $dbman->add_field($table, $field);
+         }
+         // Define field locked to be added to context_temp.
+         $table = new xmldb_table('context_temp');
+         $field = new xmldb_field('locked', XMLDB_TYPE_INTEGER, '2', null, XMLDB_NOTNULL, null, '0', 'depth');
+         // Conditionally launch add field locked.
+         if (!$dbman->field_exists($table, $field)) {
+             $dbman->add_field($table, $field);
+         }
+         // Note: This change also requires a bump in is_major_upgrade_required.
 -        upgrade_main_savepoint(true, 2018111300.00);
++        upgrade_main_savepoint(true, 2018111301.00);
+     }
      return true;
  }
@@@ -1395,7 -1395,7 +1395,7 @@@ function disable_output_buffering() 
   */
  function is_major_upgrade_required() {
      global $CFG;
-     $lastmajordbchanges = 2017092900.00;
 -    $lastmajordbchanges = 2018111300.00;
++    $lastmajordbchanges = 2018111301.00;
  
      $required = empty($CFG->version);
      $required = $required || (float)$CFG->version < $lastmajordbchanges;
diff --cc lib/upgrade.txt
@@@ -165,7 -165,7 +165,8 @@@ the groupid field
    until all settings have been set. The additional parameters are used recursively and shouldn't be need to be explicitly passed in when calling
    the function from other parts of Moodle.
    The return value: $settingsoutput is an array of setting names and the values that were set by the function.
 +* Webservices no longer update the lastaccess time for a user in a course. Call core_course_view_course() manually if needed.
+ * A new field has been added to the context table. Please ensure that any contxt preloading uses get_preload_record_columns_sql or get_preload_record_columns to fetch the list of columns.
  
  === 3.5 ===
  
diff --cc version.php
Simple merge