MDL-87228 mod_forum: switch lock discussion time to duration element.

This commit is contained in:
Paul Holden
2025-11-26 12:55:29 +00:00
parent a280753085
commit cebd007faa
+4 -12
View File
@@ -162,18 +162,10 @@ class mod_forum_mod_form extends moodleform_mod {
}
$mform->addElement('header', 'discussionlocking', get_string('discussionlockingheader', 'forum'));
$options = [
0 => get_string('discussionlockingdisabled', 'forum'),
1 * DAYSECS => get_string('numday', 'core', 1),
1 * WEEKSECS => get_string('numweek', 'core', 1),
2 * WEEKSECS => get_string('numweeks', 'core', 2),
30 * DAYSECS => get_string('nummonth', 'core', 1),
60 * DAYSECS => get_string('nummonths', 'core', 2),
90 * DAYSECS => get_string('nummonths', 'core', 3),
180 * DAYSECS => get_string('nummonths', 'core', 6),
1 * YEARSECS => get_string('numyear', 'core', 1),
];
$mform->addElement('select', 'lockdiscussionafter', get_string('lockdiscussionafter', 'forum'), $options);
$mform->addElement('duration', 'lockdiscussionafter', get_string('lockdiscussionafter', 'forum'), [
'optional' => true,
'defaultunit' => DAYSECS,
]);
$mform->addHelpButton('lockdiscussionafter', 'lockdiscussionafter', 'forum');
$mform->disabledIf('lockdiscussionafter', 'type', 'eq', 'single');