Permalink
Browse files

MDL-37633 Forum: Allow fronpage user to have forum:allowforcesubscrib…

…e capability by default

Conflicts:

	mod/forum/version.php
  • Loading branch information...
1 parent 0e6d8bc commit 353fac6f48b1e39f78bb8b0911967e0b06b8dd6c Rajesh Taneja committed Jan 31, 2013
Showing with 21 additions and 3 deletions.
  1. +2 −1 mod/forum/db/access.php
  2. +10 −1 mod/forum/db/upgrade.php
  3. +8 −0 mod/forum/upgrade.txt
  4. +1 −1 mod/forum/version.php
View
@@ -341,7 +341,8 @@
'archetypes' => array(
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
- 'editingteacher' => CAP_ALLOW
+ 'editingteacher' => CAP_ALLOW,
+ 'frontpage' => CAP_ALLOW
)
),
);
View
@@ -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 < 2012112901) {
+ // 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, 2012112901, 'forum');
+ }
return true;
}
View
@@ -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
@@ -25,7 +25,7 @@
defined('MOODLE_INTERNAL') || die();
-$module->version = 2012112900; // The current module version (Date: YYYYMMDDXX)
+$module->version = 2012112901; // 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;

0 comments on commit 353fac6

Please sign in to comment.