MDL-37633 Forum: Allow fronpage user to have forum:allowforcesubscribe capability by default

This commit is contained in:
Rajesh Taneja 2013-01-31 14:01:41 +08:00
parent 6319737865
commit afd5e85ca8
4 changed files with 21 additions and 3 deletions

View file

@ -341,7 +341,8 @@ $capabilities = array(
'archetypes' => array(
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW
'editingteacher' => CAP_ALLOW,
'frontpage' => CAP_ALLOW
)
),
);

View file

@ -57,7 +57,16 @@ function xmldb_forum_upgrade($oldversion) {
// Moodle v2.4.0 release upgrade line
// Put any upgrade step following this
// Forcefully assign mod/forum:allowforcesubscribe to frontpage role, as we missed that when
// capability was introduced.
if ($oldversion < 2013020500) {
// If capability mod/forum:allowforcesubscribe is defined then set it for frontpage role.
if (get_capability_info('mod/forum:allowforcesubscribe')) {
assign_legacy_capabilities('mod/forum:allowforcesubscribe', array('frontpage' => CAP_ALLOW));
}
// Forum savepoint reached.
upgrade_mod_savepoint(true, 2013020500, 'forum');
}
return true;
}

8
mod/forum/upgrade.txt Normal file
View file

@ -0,0 +1,8 @@
This files describes API changes in /mod/forum/*,
information provided here is intended especially for developers.
=== 2.3.5, 2.4.2 ===
* mod/forum:allowforcesubscribe capability will be forcefully assigned to frontpage role, as it was mistakenly missed off
when the capability was initially created. If you don't want users with frontpage role to get forum (with forcesubscribe) emails,
then please remove this capability for frontpage role.

View file

@ -25,7 +25,7 @@
defined('MOODLE_INTERNAL') || die();
$module->version = 2012112902; // The current module version (Date: YYYYMMDDXX)
$module->version = 2013020500; // The current module version (Date: YYYYMMDDXX)
$module->requires = 2012112900; // Requires this Moodle version
$module->component = 'mod_forum'; // Full name of the plugin (used for diagnostics)
$module->cron = 60;