From bf413f6fe94bad6efb2347b151f1f73fa33d47fd Mon Sep 17 00:00:00 2001 From: Dongsheng Cai Date: Wed, 15 Sep 2010 05:53:44 +0000 Subject: [PATCH] MDL-24210, added course context to get_instances method --- repository/lib.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/repository/lib.php b/repository/lib.php index efef2fc786d..2f4a9fd405d 100644 --- a/repository/lib.php +++ b/repository/lib.php @@ -1799,9 +1799,15 @@ function initialise_filepicker($args) { $user_context = get_context_instance(CONTEXT_USER, $USER->id); + list($context, $course, $cm) = get_context_info_array($context->id); + $contexts = array($user_context, get_system_context()); + if (!empty($course)) { + // adding course context + $contexts[] = get_context_instance(CONTEXT_COURSE, $course->id); + } $externallink = (int)get_config(null, 'repositoryallowexternallinks'); $repositories = repository::get_instances(array( - 'context'=>array($user_context, get_system_context()), + 'context'=>$contexts, 'currentcontext'=> $context, 'accepted_types'=>$args->accepted_types, 'return_types'=>$args->return_types,