]> git.mjollnir.org Git - moodle.git/commitdiff
fix for MDL-8399, unable to unassign self as admin in courses
authortoyomoyo <toyomoyo>
Fri, 9 Feb 2007 01:04:02 +0000 (01:04 +0000)
committertoyomoyo <toyomoyo>
Fri, 9 Feb 2007 01:04:02 +0000 (01:04 +0000)
admin/roles/assign.php

index 6fb36db2e73a5d07dcdbe82453e019908eda8b9f..24d3a383405c593229718aabf148d12d26901a41 100755 (executable)
             $topleveladmin = false;
    
             // we only worry about this if the role has doanything capability at site level
-            if ($adminroles = get_roles_with_capability('moodle/site:doanything', CAP_ALLOW, $sitecontext)) {
+            if ($context->id == $sitecontext->id && $adminroles = get_roles_with_capability('moodle/site:doanything', CAP_ALLOW, $sitecontext)) {
                 foreach ($adminroles as $adminrole) {
                     if ($adminrole->id == $roleid) {
                         $topleveladmin = true;