diff --git a/mod/resource/lib.php b/mod/resource/lib.php index 925f9f3ac2b..733b033c85f 100644 --- a/mod/resource/lib.php +++ b/mod/resource/lib.php @@ -79,6 +79,7 @@ var $resource; function resource_base($cmid=0) { global $CFG; + global $course; // Ugly hack, needed for course language ugly hack if ($cmid) { if (! $this->cm = get_record("course_modules", "id", $cmid)) { @@ -89,6 +90,8 @@ function resource_base($cmid=0) { error("Course is misconfigured"); } + $course = $this->course; // Make it a global so we can see it later + require_course_login($this->course, true, $this->cm); if (! $this->resource = get_record("resource", "id", $this->cm->instance)) {