MDL-84552 core_adminpresets: Remove chat and survey entries

* Remove chat and survey entries in existing presets
This commit is contained in:
Laurent David
2025-03-13 11:14:21 +01:00
parent 2f82f5fe8c
commit 9f331d86de
2 changed files with 14 additions and 19 deletions
+13 -18
View File
@@ -1303,24 +1303,6 @@ function xmldb_main_upgrade($oldversion) {
}
// Moodle 5.0 Upgrade.
// Remove survey.
if ($oldversion < 2024120500.01) {
if (!file_exists($CFG->dirroot . "/mod/survey/version.php")) {
uninstall_plugin('mod', 'survey');
}
// Main savepoint reached.
upgrade_main_savepoint(true, 2024120500.01);
}
// Remove chat.
if ($oldversion < 2024120500.02) {
if (!file_exists($CFG->dirroot . "/mod/chat/version.php")) {
uninstall_plugin('mod', 'chat');
}
// Main savepoint reached.
upgrade_main_savepoint(true, 2024120500.02);
}
if ($oldversion < 2024121800.00) {
$smsgateways = $DB->get_records('sms_gateways');
foreach ($smsgateways as $gateway) {
@@ -1592,5 +1574,18 @@ function xmldb_main_upgrade($oldversion) {
upgrade_main_savepoint(true, 2025030600.08);
}
// Overall step to remove chat and survey.
if ($oldversion < 2025031100.01) {
if (!file_exists($CFG->dirroot . "/mod/survey/version.php")) {
uninstall_plugin('mod', 'survey');
$DB->delete_records('adminpresets_plug', ['plugin' => 'mod', 'name' => 'survey']);
}
if (!file_exists($CFG->dirroot . "/mod/chat/version.php")) {
uninstall_plugin('mod', 'chat');
$DB->delete_records('adminpresets_plug', ['plugin' => 'mod', 'name' => 'chat']);
}
// Main savepoint reached.
upgrade_main_savepoint(true, 2025031100.01);
}
return true;
}
+1 -1
View File
@@ -29,7 +29,7 @@
defined('MOODLE_INTERNAL') || die();
$version = 2025031100.00; // YYYYMMDD = weekly release date of this DEV branch.
$version = 2025031100.01; // YYYYMMDD = weekly release date of this DEV branch.
// RR = release increments - 00 in DEV branches.
// .XX = incremental changes.
$release = '5.0dev+ (Build: 20250311)'; // Human-friendly version name