]> git.mjollnir.org Git - moodle.git/commitdiff
MDL-10635 fixed incorrect capability value check in has_capability_including_child_co...
authorskodak <skodak>
Sun, 26 Aug 2007 16:55:46 +0000 (16:55 +0000)
committerskodak <skodak>
Sun, 26 Aug 2007 16:55:46 +0000 (16:55 +0000)
lib/accesslib.php

index cbf0d7511815192031d2fc443c6f3b09dcf08f78..427747de7186d32be29ce841789f090b343f2504 100755 (executable)
@@ -415,7 +415,7 @@ function has_capability_including_child_contexts($context, $capabilitynames) {
     if ($children = get_child_contexts($context)) {
         foreach ($capabilitynames as $capname) {
             foreach ($children as $child) {
-                if (isset($USER->capabilities[$child][$capname]) and $USER->capabilities[$child][$capname] == CAP_ALLOW) {
+                if (isset($USER->capabilities[$child][$capname]) and $USER->capabilities[$child][$capname] > 0) {
                     // extra check for inherited prevent and prohibit
                     if (has_capability($capname, get_context_instance_by_id($child), $USER->id, false)) {
                         return true;