]> git.mjollnir.org Git - moodle.git/commitdiff
MDL-14060 fixed cm caching in forum cron; merged from MOODLE_19_STABLE
authorskodak <skodak>
Thu, 27 Mar 2008 08:49:25 +0000 (08:49 +0000)
committerskodak <skodak>
Thu, 27 Mar 2008 08:49:25 +0000 (08:49 +0000)
mod/forum/lib.php

index 045d601c9c478dce4a3f5e07ff9d77311a9ee3ef..b3872402d4f24bcd946d84472785f13e7a62e3e5 100644 (file)
@@ -316,6 +316,13 @@ function forum_cron() {
             $userto->canpost       = array();
             $userto->tracking      = array();
 
+            // reset the caches
+            foreach ($coursemodules as $forumid=>$unused) {
+                $coursemodules[$forumid]->cache       = new object();
+                $coursemodules[$forumid]->cache->caps = array();
+                unset($coursemodules[$forumid]->uservisible);
+            }
+
             foreach ($posts as $pid => $post) {
 
                 // Set up the environment for the post, discussion, forum, course