]> git.mjollnir.org Git - moodle.git/commitdiff
accesslib: get_context_instance() - ignore clearcache
authormartinlanghoff <martinlanghoff>
Wed, 19 Sep 2007 07:23:41 +0000 (07:23 +0000)
committermartinlanghoff <martinlanghoff>
Wed, 19 Sep 2007 07:23:41 +0000 (07:23 +0000)
"cleacache" is no longer needed, and nothing is calling it.

Still - handle it as a noop to avoid erroring out with custom/contrib
code.

lib/accesslib.php

index 0a8aabe4fc1d249ab6e84c875b4658e2bec13b73..528e261c9ad3a8cf865d2b75eb71ea725eab299d 100755 (executable)
@@ -2372,14 +2372,12 @@ function get_context_instance($contextlevel=NULL, $instance=0) {
     global $context_cache, $context_cache_id, $CONTEXT;
     static $allowed_contexts = array(CONTEXT_SYSTEM, CONTEXT_PERSONAL, CONTEXT_USER, CONTEXT_COURSECAT, CONTEXT_COURSE, CONTEXT_GROUP, CONTEXT_MODULE, CONTEXT_BLOCK);
 
-    // Yu: Separating site and site course context - removed CONTEXT_COURSE override when SITEID
-
-    // fix for MDL-9016
-    if ($contextlevel == 'clearcache') {
-        // Clear ALL cache
-        $context_cache = array();
-        $context_cache_id = array();
-        $CONTEXT = '';
+    if ($contextlevel === 'clearcache') {
+        // TODO: Remove for v2.0
+        // No longer needed, but we'll catch it to avoid erroring out on custom code. 
+        // This used to be a fix for MDL-9016 
+        // "Restoring into existing course, deleting first 
+        //  deletes context and doesn't recreate it"
         return false;
     }