MDL-60241 course: General section always visible (topics, weeks)

This commit is contained in:
Marina Glancy
2018-03-09 12:06:47 +08:00
parent 1287039e62
commit 51bc030d19
4 changed files with 22 additions and 2 deletions
+10
View File
@@ -49,5 +49,15 @@ function xmldb_format_topics_upgrade($oldversion) {
// Automatically generated Moodle v3.4.0 release upgrade line.
// Put any upgrade step following this.
if ($oldversion < 2018030900) {
// During upgrade to Moodle 3.3 it could happen that general section (section 0) became 'invisible'.
// It should always be visible.
$DB->execute("UPDATE {course_sections} SET visible=1 WHERE visible=0 AND section=0 AND course IN
(SELECT id FROM {course} WHERE format=?)", ['topics']);
upgrade_plugin_savepoint(true, 2018030900, 'format', 'topics');
}
return true;
}
+1 -1
View File
@@ -25,6 +25,6 @@
defined('MOODLE_INTERNAL') || die();
$plugin->version = 2017111300; // The current plugin version (Date: YYYYMMDDXX).
$plugin->version = 2018030900; // The current plugin version (Date: YYYYMMDDXX).
$plugin->requires = 2017110800; // Requires this Moodle version.
$plugin->component = 'format_topics'; // Full name of the plugin (used for diagnostics).
+10
View File
@@ -85,5 +85,15 @@ function xmldb_format_weeks_upgrade($oldversion) {
// Automatically generated Moodle v3.4.0 release upgrade line.
// Put any upgrade step following this.
if ($oldversion < 2018030900) {
// During upgrade to Moodle 3.3 it could happen that general section (section 0) became 'invisible'.
// It should always be visible.
$DB->execute("UPDATE {course_sections} SET visible=1 WHERE visible=0 AND section=0 AND course IN
(SELECT id FROM {course} WHERE format=?)", ['weeks']);
upgrade_plugin_savepoint(true, 2018030900, 'format', 'weeks');
}
return true;
}
+1 -1
View File
@@ -25,6 +25,6 @@
defined('MOODLE_INTERNAL') || die();
$plugin->version = 2017111300; // The current plugin version (Date: YYYYMMDDXX).
$plugin->version = 2018030900; // The current plugin version (Date: YYYYMMDDXX).
$plugin->requires = 2017110800; // Requires this Moodle version.
$plugin->component = 'format_weeks'; // Full name of the plugin (used for diagnostics).