This commit is contained in:
2026-02-07 10:42:27 +08:00
parent bf9d2e9ff6
commit 84e96f029d
2 changed files with 7 additions and 2 deletions

View File

@@ -1522,7 +1522,7 @@ function programming_supports($feature) {
case FEATURE_GRADE_OUTCOMES: return true; case FEATURE_GRADE_OUTCOMES: return true;
case FEATURE_BACKUP_MOODLE2: return true; case FEATURE_BACKUP_MOODLE2: return true;
case FEATURE_SHOW_DESCRIPTION: return true; case FEATURE_SHOW_DESCRIPTION: return true;
case FEATURE_ADVANCED_GRADING: return true; case FEATURE_ADVANCED_GRADING: return false;
default: return null; default: return null;
} }

View File

@@ -54,7 +54,6 @@ class mod_programming_mod_form extends moodleform_mod {
$cats = programming_get_category_options(); $cats = programming_get_category_options();
$select1 = $mform->addElement('select', 'category', get_string('category', 'programming'), $cats); $select1 = $mform->addElement('select', 'category', get_string('category', 'programming'), $cats);
$select1->setMultiple(true); $select1->setMultiple(true);
$select1->setForceunfreeze(array());
$options = programming_get_difficulty_options(); $options = programming_get_difficulty_options();
$mform->addElement('select', 'diffculty', get_string('difficulty', 'programming'), $options); $mform->addElement('select', 'diffculty', get_string('difficulty', 'programming'), $options);
$inputs = array(); $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; $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'])) { if (empty($default_values['langlimit']) && !empty($default_values['id'])) {
$default_values['langlimit'] = array(); $default_values['langlimit'] = array();
global $DB; global $DB;