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