Skip to content

Commit

Permalink
MDL-43619 Roles: reset_role_capabilities function destroys overrides
Browse files Browse the repository at this point in the history
  • Loading branch information
sammarshallou committed Jan 14, 2014
1 parent 12efa52 commit 3978da9
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion lib/accesslib.php
Expand Up @@ -2626,7 +2626,8 @@ function reset_role_capabilities($roleid) {

$systemcontext = context_system::instance();

$DB->delete_records('role_capabilities', array('roleid'=>$roleid));
$DB->delete_records('role_capabilities',
array('roleid'=>$roleid, 'contextid' => $systemcontext->id));

foreach($defaultcaps as $cap=>$permission) {
assign_capability($cap, $permission, $roleid, $systemcontext->id);
Expand Down

0 comments on commit 3978da9

Please sign in to comment.