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_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;
}

View File

@@ -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;