From 84e96f029dbc68460ba34abbc1e08d15e6cc9361 Mon Sep 17 00:00:00 2001 From: smshine Date: Sat, 7 Feb 2026 10:42:27 +0800 Subject: [PATCH] ffff --- lib.php | 2 +- mod_form.php | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/lib.php b/lib.php index 63d55be..41e2a8c 100644 --- a/lib.php +++ b/lib.php @@ -1522,7 +1522,7 @@ function programming_supports($feature) { case FEATURE_GRADE_OUTCOMES: return true; case FEATURE_BACKUP_MOODLE2: return true; case FEATURE_SHOW_DESCRIPTION: return true; - case FEATURE_ADVANCED_GRADING: return true; + case FEATURE_ADVANCED_GRADING: return false; default: return null; } diff --git a/mod_form.php b/mod_form.php index 77f91c6..ca53a5d 100644 --- a/mod_form.php +++ b/mod_form.php @@ -54,7 +54,6 @@ class mod_programming_mod_form extends moodleform_mod { $cats = programming_get_category_options(); $select1 = $mform->addElement('select', 'category', get_string('category', 'programming'), $cats); $select1->setMultiple(true); - $select1->setForceunfreeze(array()); $options = programming_get_difficulty_options(); $mform->addElement('select', 'diffculty', get_string('difficulty', 'programming'), $options); $inputs = array(); @@ -125,6 +124,12 @@ class mod_programming_mod_form extends moodleform_mod { $default_values['outputs'] = (isset($default_values['outputfile']) && $default_values['outputfile']) ? 1 : 0; } + if (!isset($default_values['langlimit'])) { + $default_values['langlimit'] = array(); + } + if (!isset($default_values['category'])) { + $default_values['category'] = array(); + } if (empty($default_values['langlimit']) && !empty($default_values['id'])) { $default_values['langlimit'] = array(); global $DB;