MDL-71744 forum: added announcement forum defaults

This commit is contained in:
anisa kusumadewi 2021-06-04 11:15:39 +02:00 committed by Tim Schroeder
parent 328b48ebc5
commit 64ae55f79b
No known key found for this signature in database
GPG Key ID: 44FD4F625FBA67CD
4 changed files with 17 additions and 2 deletions

View File

@ -42,6 +42,8 @@ $string['allsubscribe'] = 'Subscribe to all forums';
$string['allunsubscribe'] = 'Unsubscribe from all forums';
$string['allusers'] = 'All users';
$string['alreadyfirstpost'] = 'This is already the first post in the discussion';
$string['announcementsettings'] = 'Default Announcement Forum Settings';
$string['announcementsettings_help'] = 'These settings define the defaults for all announcement forums.';
$string['anyfile'] = 'Any file';
$string['areaattachment'] = 'Attachments';
$string['areapost'] = 'Messages';

View File

@ -2100,7 +2100,8 @@ function forum_get_course_forum($courseid, $type) {
$forum->name = get_string("namenews", "forum");
$forum->intro = get_string("intronews", "forum");
$forum->introformat = FORMAT_HTML;
$forum->forcesubscribe = FORUM_FORCESUBSCRIBE;
$forum->forcesubscribe = $CFG->forum_announcementsubscription;
$forum->maxattachments = $CFG->forum_announcementmaxattachments;
$forum->assessed = 0;
if ($courseid == SITEID) {
$forum->name = get_string("sitenews");

View File

@ -138,5 +138,17 @@ if ($ADMIN->fulltree) {
$settings->add(new admin_setting_configcheckbox('forum_enabletimedposts', get_string('timedposts', 'forum'),
get_string('configenabletimedposts', 'forum'), 1));
$settings->add(new admin_setting_heading('defaultsettings', get_string('announcementsettings', 'mod_forum'),
get_string('announcementsettings_help', 'mod_forum')));
// Default number of attachments allowed per post in announcement forums.
$settings->add(new admin_setting_configtext('forum_announcementmaxattachments', get_string('maxattachments', 'forum'),
get_string('configmaxattachments', 'forum'), 1, PARAM_INT));
// Default Subscription mode setting for announcement forums.
$options = forum_get_subscriptionmode_options();
$settings->add(new admin_setting_configselect('forum_announcementsubscription', get_string('subscriptionmode', 'forum'),
get_string('configsubscriptiontype', 'forum'), FORUM_FORCESUBSCRIBE, $options));
}

View File

@ -24,6 +24,6 @@
defined('MOODLE_INTERNAL') || die();
$plugin->version = 2023100901; // The current module version (Date: YYYYMMDDXX).
$plugin->version = 2023100902; // The current module version (Date: YYYYMMDDXX).
$plugin->requires = 2023100400; // Requires this Moodle version.
$plugin->component = 'mod_forum'; // Full name of the plugin (used for diagnostics)