From c1db1f2fc7cda2d1d1d6efce7cced7b1a465e195 Mon Sep 17 00:00:00 2001 From: Jane Adelmann Date: Mon, 28 Oct 2024 18:55:12 +0200 Subject: [PATCH] Fix deprecation notice. Version 3.15.5 --- db/upgrade.php | 18 ++++++++++++++++++ settings.php | 2 +- version.php | 4 ++-- 3 files changed, 21 insertions(+), 3 deletions(-) diff --git a/db/upgrade.php b/db/upgrade.php index a3e833d..172b5d0 100644 --- a/db/upgrade.php +++ b/db/upgrade.php @@ -88,5 +88,23 @@ function xmldb_plagiarism_pchkorg_upgrade($oldversion) { upgrade_plugin_savepoint(true, 2024072918, 'plagiarism', 'pchkorg'); } + if ($oldversion < 2024102818) { + $configs = get_config('plagiarism'); + + foreach ($configs as $field => $value) { + if (strpos($field, 'pchkorg') === 0) { + if ($field === 'pchkorg_use') { + $DB->delete_records('config_plugins', ['name' => $field, 'plugin' => 'plagiarism']); + + $field = 'enabled'; + } + + set_config($field, $value, 'plagiarism_pchkorg'); + } + } + + upgrade_plugin_savepoint(true, 2024102818, 'plagiarism', 'pchkorg'); + } + return true; } diff --git a/settings.php b/settings.php index f698d88..d5a20e0 100644 --- a/settings.php +++ b/settings.php @@ -56,7 +56,7 @@ if (($data = $mform->get_data()) && confirm_sesskey()) { foreach ($data as $field => $value) { if (strpos($field, 'pchkorg') === 0) { if ('pchkorg_use' === $field) { - set_config('enabled', $value, 'plagiarism_pchkorg'); + $field = 'enabled'; } set_config($field, $value, 'plagiarism_pchkorg'); $pchkorgconfigmodel->set_system_config($field, $value); diff --git a/version.php b/version.php index 4e55c65..eefd762 100644 --- a/version.php +++ b/version.php @@ -26,9 +26,9 @@ defined('MOODLE_INTERNAL') || die(); if (!isset($plugin)) { $plugin = new stdClass(); } -$plugin->version = 2024102817; +$plugin->version = 2024102818; $plugin->requires = 2020061501; // Requires Moodle 3.9 . -$plugin->release = 'v3.15.4'; +$plugin->release = 'v3.15.5'; $plugin->component = 'plagiarism_pchkorg'; $plugin->maturity = MATURITY_STABLE; $plugin->dependencies = array(