From a6fcdf98af4db063ff8c01ab8f7bcff5ea5f4fdf Mon Sep 17 00:00:00 2001 From: moodler Date: Thu, 14 Nov 2002 02:33:48 +0000 Subject: [PATCH] Update course cache when creating new standard forums! --- mod/forum/lib.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/mod/forum/lib.php b/mod/forum/lib.php index 1e8cd049f5..944339c8b0 100644 --- a/mod/forum/lib.php +++ b/mod/forum/lib.php @@ -407,6 +407,8 @@ function forum_grades($forumid) { function forum_get_course_forum($courseid, $type) { // How to set up special 1-per-course forums + global $CFG; + if ($forum = get_record_sql("SELECT * from forum WHERE course = '$courseid' AND type = '$type'")) { return $forum; @@ -466,6 +468,11 @@ function forum_get_course_forum($courseid, $type) { notify("Could not update the course module with the correct section"); return false; } + include_once("$CFG->dirroot/course/lib.php"); + $modinfo = serialize(get_array_of_activities($courseid)); + if (!set_field("course", "modinfo", $modinfo, "id", $courseid)) { + error("Could not cache module information!"); + } } return get_record("forum", "id", "$forum->id"); -- 2.39.5