MDL-53566 core: Move managecontextlocking to module
authorAndrew Nicols <andrew@nicols.co.uk>
Tue, 13 Nov 2018 00:06:25 +0000 (08:06 +0800)
committerAndrew Nicols <andrew@nicols.co.uk>
Tue, 13 Nov 2018 13:17:40 +0000 (21:17 +0800)
This will allow the capability to be applied at a range of contexts and
not just the system, making the system much more definable to a range of
users.

lang/en/role.php
lib/db/access.php

index ab77889..acb886d 100644 (file)
@@ -411,7 +411,7 @@ $string['site:maintenanceaccess'] = 'Access site while in maintenance mode';
 $string['site:manageallmessaging'] = 'Add, remove, block and unblock contacts for any user';
 $string['site:manageblocks'] = 'Manage blocks on a page';
 $string['site:messageanyuser'] = 'Bypass user privacy preferences for messaging any user';
-$string['site:managecontextlocks'] = 'Manage locking of site contexts';
+$string['site:managecontextlocks'] = 'Manage locking of contexts';
 $string['site:mnetloginfromremote'] = 'Login from a remote application via MNet';
 $string['site:mnetlogintoremote'] = 'Roam to a remote application via MNet';
 $string['site:readallmessages'] = 'Read all messages on site';
index 60b3659..9ae57a9 100644 (file)
@@ -2435,7 +2435,7 @@ $capabilities = array(
     // Context locking/unlocking.
     'moodle/site:managecontextlocks' => [
         'captype' => 'write',
-        'contextlevel' => CONTEXT_SYSTEM,
+        'contextlevel' => CONTEXT_MODULE,
         'archetypes' => [
         ],
     ],