diff --git a/lib/accesslib.php b/lib/accesslib.php index 0018a3e6722..42cec32a6c2 100755 --- a/lib/accesslib.php +++ b/lib/accesslib.php @@ -741,7 +741,8 @@ function load_user_capability($capability='', $context = NULL, $userid='') { } if ($capability) { - $capsearch = " AND rc.capability = '$capability' "; + // the doanything may override the requested capability + $capsearch = " AND (rc.capability = '$capability' OR rc.capability = 'moodle/site:doanything') "; } else { $capsearch =""; }