From fc5e7039da6cfec2978f049b7cc268658e475967 Mon Sep 17 00:00:00 2001 From: Jane Adelmann Date: Tue, 31 May 2022 11:45:18 +0300 Subject: [PATCH] Critical fix for 3.9.2 --- lib.php | 21 ++++++++++++--------- version.php | 4 ++-- 2 files changed, 14 insertions(+), 11 deletions(-) diff --git a/lib.php b/lib.php index c3353d3..4951e82 100644 --- a/lib.php +++ b/lib.php @@ -66,23 +66,26 @@ function plagiarism_pchkorg_coursemodule_standard_elements($formwrapper, $mform) $defaultcmid = null; $cm = optional_param('update', $defaultcmid, PARAM_INT); $minpercent = $pchkorgconfigmodel->get_system_config('pchkorg_min_percent'); - - if (!isset($mform->exportValues()['pchkorg_exclude_self_plagiarism']) - || is_null($mform->exportValues()['pchkorg_exclude_self_plagiarism'])) { + $exportedvalues = $mform->exportValues([]); + if (!is_array($exportedvalues)) { + $exportedvalues = array(); + } + if (!isset($exportedvalues['pchkorg_exclude_self_plagiarism']) + || is_null($exportedvalues['pchkorg_exclude_self_plagiarism'])) { $mform->setDefault('pchkorg_exclude_self_plagiarism', 1); } - if (!isset($mform->exportValues()['pchkorg_include_referenced']) - || is_null($mform->exportValues()['pchkorg_include_referenced'])) { + if (!isset($exportedvalues['pchkorg_include_referenced']) + || is_null($exportedvalues['pchkorg_include_referenced'])) { $mform->setDefault('pchkorg_include_referenced', 0); } - if (!isset($mform->exportValues()['pchkorg_include_citation']) - || is_null($mform->exportValues()['pchkorg_include_citation'])) { + if (!isset($exportedvalues['pchkorg_include_citation']) + || is_null($exportedvalues['pchkorg_include_citation'])) { $mform->setDefault('pchkorg_include_citation', 0); } if (null === $cm) { - if (!isset($mform->exportValues()['pchkorg_module_use']) - || is_null($mform->exportValues()['pchkorg_module_use'])) { + if (!isset($exportedvalues['pchkorg_module_use']) + || is_null($exportedvalues['pchkorg_module_use'])) { $mform->setDefault('pchkorg_module_use', '1'); } } else { diff --git a/version.php b/version.php index b640ef1..b5e5816 100644 --- a/version.php +++ b/version.php @@ -26,9 +26,9 @@ defined('MOODLE_INTERNAL') || die(); if (!isset($plugin)) { $plugin = new stdClass(); } -$plugin->version = 2022052621; +$plugin->version = 2022053111; $plugin->requires = 2020061501; // Requires Moodle 3.9 . -$plugin->release = 'v3.9.2'; +$plugin->release = 'v3.9.3'; $plugin->component = 'plagiarism_pchkorg'; $plugin->maturity = MATURITY_STABLE; $plugin->dependencies = array(