From ca60efb89f73b6b15976d3efab2042c4d1527813 Mon Sep 17 00:00:00 2001 From: Ilya Tregubov Date: Wed, 15 Feb 2023 12:46:36 +0800 Subject: [PATCH] MDL-76147 gradereport_grader: remove deprecated preferences. --- grade/report/grader/db/upgrade.php | 66 ++++++++++++++++++++++++++++++ grade/report/grader/version.php | 2 +- version.php | 2 +- 3 files changed, 68 insertions(+), 2 deletions(-) create mode 100644 grade/report/grader/db/upgrade.php diff --git a/grade/report/grader/db/upgrade.php b/grade/report/grader/db/upgrade.php new file mode 100644 index 00000000000..41f7d426fba --- /dev/null +++ b/grade/report/grader/db/upgrade.php @@ -0,0 +1,66 @@ +. + +/** + * Grader report upgrade steps. + * + * @package gradereport_grader + * @copyright 2023 Ilya Tregubov + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +defined('MOODLE_INTERNAL') || die(); + +/** + * Function to upgrade grader report. + * + * @param int $oldversion the version we are upgrading from + * @return bool result + */ +function xmldb_gradereport_grader_upgrade(int $oldversion): bool { + global $DB; + + if ($oldversion < 2023032100) { + // Remove grade_report_showquickfeedback, grade_report_enableajax, grade_report_showeyecons, + // grade_report_showlocks, grade_report_showanalysisicon preferences for every user. + $DB->delete_records('user_preferences', ['name' => 'grade_report_showquickfeedback']); + $DB->delete_records('user_preferences', ['name' => 'grade_report_enableajax']); + $DB->delete_records('user_preferences', ['name' => 'grade_report_showeyecons']); + $DB->delete_records('user_preferences', ['name' => 'grade_report_showlocks']); + $DB->delete_records('user_preferences', ['name' => 'grade_report_showanalysisicon']); + + // Remove grade_report_showactivityicons, grade_report_showcalculations preferences for every user. + $DB->delete_records('user_preferences', ['name' => 'grade_report_showactivityicons']); + $DB->delete_records('user_preferences', ['name' => 'grade_report_showcalculations']); + + // The grade_report_showquickfeedback, grade_report_enableajax, grade_report_showeyecons, + // grade_report_showlocks, grade_report_showanalysisicon settings have been removed. + unset_config('grade_report_showquickfeedback'); + unset_config('grade_report_enableajax'); + unset_config('grade_report_showeyecons'); + unset_config('grade_report_showlocks'); + unset_config('grade_report_showanalysisicon'); + + // The grade_report_showactivityicons, grade_report_showcalculations settings have been removed. + unset_config('grade_report_showactivityicons'); + unset_config('grade_report_showcalculations'); + + // Main savepoint reached. + upgrade_plugin_savepoint(true, 2023032100, 'grade', 'gradereport_grader'); + } + + return true; +} diff --git a/grade/report/grader/version.php b/grade/report/grader/version.php index 5d3bad35ae8..d8da2118c3b 100644 --- a/grade/report/grader/version.php +++ b/grade/report/grader/version.php @@ -24,6 +24,6 @@ defined('MOODLE_INTERNAL') || die(); -$plugin->version = 2022112800; // The current plugin version (Date: YYYYMMDDXX). +$plugin->version = 2023032100; // The current plugin version (Date: YYYYMMDDXX). $plugin->requires = 2022111800; // Requires this Moodle version. $plugin->component = 'gradereport_grader'; // Full name of the plugin (used for diagnostics) diff --git a/version.php b/version.php index 2f233674aab..5b826aae633 100644 --- a/version.php +++ b/version.php @@ -29,7 +29,7 @@ defined('MOODLE_INTERNAL') || die(); -$version = 2023032200.00; // YYYYMMDD = weekly release date of this DEV branch. +$version = 2023032200.01; // YYYYMMDD = weekly release date of this DEV branch. // RR = release increments - 00 in DEV branches. // .XX = incremental changes. $release = '4.2dev+ (Build: 20230322)'; // Human-friendly version name -- 2.43.0