Skip to content

Commit 6501adf

Browse files
authored
Update upgrade.php
1 parent 565037a commit 6501adf

File tree

1 file changed

+18
-1
lines changed

1 file changed

+18
-1
lines changed

db/upgrade.php

+18-1
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,23 @@ function xmldb_block_remlab_manager_upgrade($oldversion) {
134134
$dbman->rename_table($table, 'block_remlab_manager_eg_keys');
135135
}
136136
}
137+
138+
// Make sure capabilities are assigned to the enlargedesigner and enlargemanager roles
139+
$context = context_system::instance();
140+
141+
if ($DB->record_exists('role', array('shortname' => 'enlargedesigner'))) {
142+
$enlargedesignerid = $DB->get_field('role', 'id', array('shortname' => 'enlargedesigner'));
143+
assign_capability('block/remlab_manager:myaddinstance', CAP_ALLOW, $enlargedesignerid, $context->id, true);
144+
assign_capability('block/remlab_manager:addinstance', CAP_ALLOW, $enlargedesignerid, $context->id, true);
145+
assign_capability('block/remlab_manager:view', CAP_ALLOW, $enlargedesignerid, $context->id, true);
146+
}
147+
148+
if ($DB->record_exists('role', array('shortname' => 'enlargemanager'))) {
149+
$enlargemanagerid = $DB->get_field('role', 'id', array('shortname' => 'enlargemanager'));
150+
assign_capability('block/remlab_manager:myaddinstance', CAP_ALLOW, $enlargemanagerid, $context->id, true);
151+
assign_capability('block/remlab_manager:addinstance', CAP_ALLOW, $enlargemanagerid, $context->id, true);
152+
assign_capability('block/remlab_manager:view', CAP_ALLOW, $enlargemanagerid, $context->id, true);
153+
}
137154

138155
return true;
139-
}
156+
}

0 commit comments

Comments
 (0)