@@ -134,6 +134,23 @@ function xmldb_block_remlab_manager_upgrade($oldversion) {
134
134
$ dbman ->rename_table ($ table , 'block_remlab_manager_eg_keys ' );
135
135
}
136
136
}
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
+ }
137
154
138
155
return true ;
139
- }
156
+ }
0 commit comments