From a2b6ee758ed83e8fc44c61de0ca2572a25448f00 Mon Sep 17 00:00:00 2001 From: moodler Date: Thu, 1 Feb 2007 08:14:08 +0000 Subject: [PATCH] Merged switchroles fixes from stable --- lib/accesslib.php | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/lib/accesslib.php b/lib/accesslib.php index cde7ab51fe..308c350dae 100755 --- a/lib/accesslib.php +++ b/lib/accesslib.php @@ -616,12 +616,12 @@ function capability_search($capability, $context, $capabilities, $switchroleacti case CONTEXT_PERSONAL: $parentcontext = get_context_instance(CONTEXT_SYSTEM); - $permission = capability_search($capability, $parentcontext, $capabilities); + $permission = capability_search($capability, $parentcontext, $capabilities, $switchroleactive); break; case CONTEXT_USER: $parentcontext = get_context_instance(CONTEXT_SYSTEM); - $permission = capability_search($capability, $parentcontext, $capabilities); + $permission = capability_search($capability, $parentcontext, $capabilities, $switchroleactive); break; case CONTEXT_COURSECAT: // Coursecat -> coursecat or site @@ -631,7 +631,7 @@ function capability_search($capability, $context, $capabilities, $switchroleacti } else { // else return site value $parentcontext = get_context_instance(CONTEXT_SYSTEM); } - $permission = capability_search($capability, $parentcontext, $capabilities); + $permission = capability_search($capability, $parentcontext, $capabilities, $switchroleactive); break; case CONTEXT_COURSE: // 1 to 1 to course cat @@ -643,20 +643,20 @@ function capability_search($capability, $context, $capabilities, $switchroleacti } else { $parentcontext = get_context_instance(CONTEXT_COURSECAT, $course->category); } - $permission = capability_search($capability, $parentcontext, $capabilities); + $permission = capability_search($capability, $parentcontext, $capabilities, $switchroleactive); } break; case CONTEXT_GROUP: // 1 to 1 to course $courseid = groups_get_course($context->instanceid); $parentcontext = get_context_instance(CONTEXT_COURSE, $courseid); - $permission = capability_search($capability, $parentcontext, $capabilities); + $permission = capability_search($capability, $parentcontext, $capabilities, $switchroleactive); break; case CONTEXT_MODULE: // 1 to 1 to course $cm = get_record('course_modules','id',$context->instanceid); $parentcontext = get_context_instance(CONTEXT_COURSE, $cm->course); - $permission = capability_search($capability, $parentcontext, $capabilities); + $permission = capability_search($capability, $parentcontext, $capabilities, $switchroleactive); break; case CONTEXT_BLOCK: // not necessarily 1 to 1 to course @@ -666,7 +666,7 @@ function capability_search($capability, $context, $capabilities, $switchroleacti } else { $parentcontext = get_context_instance(CONTEXT_SYSTEM); } - $permission = capability_search($capability, $parentcontext, $capabilities); + $permission = capability_search($capability, $parentcontext, $capabilities, $switchroleactive); break; default: -- 2.39.5