From: moodler <moodler>
Date: Tue, 11 May 2004 13:16:20 +0000 (+0000)
Subject: Added some checks for forcelogin on resources
X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=c15cea3604f5276a814b6ae1441d826a9b8965ca;p=moodle.git

Added some checks for forcelogin on resources
---

diff --git a/mod/resource/fetch.php b/mod/resource/fetch.php
index 0dfd3e4f78..cbd9ebd024 100644
--- a/mod/resource/fetch.php
+++ b/mod/resource/fetch.php
@@ -7,6 +7,10 @@
     require_variable($id);     // Course Module ID
     require_variable($url);    // url to fetch
     
+    if (!empty($CFG->forcelogin)) {
+        require_login();
+    }
+
     if (! $cm = get_record("course_modules", "id", $id)) {
         error("Course Module ID was incorrect");
     }
@@ -15,6 +19,10 @@
         error("Course is misconfigured");
     }
 
+    if ($course->category) {
+        require_login($course->id);
+    }
+
     if (! $resource = get_record("resource", "id", $cm->instance)) {
         error("Resource ID was incorrect");
     }
diff --git a/mod/resource/index.php b/mod/resource/index.php
index 416165a06d..3a6146801a 100644
--- a/mod/resource/index.php
+++ b/mod/resource/index.php
@@ -4,6 +4,10 @@
 
     require_variable($id);   // course
 
+    if (!empty($CFG->forcelogin)) {
+        require_login();
+    }
+
     if (! $course = get_record("course", "id", $id)) {
         error("Course ID is incorrect");
     }
diff --git a/mod/resource/view.php b/mod/resource/view.php
index c7a83970c1..3b3ac88656 100644
--- a/mod/resource/view.php
+++ b/mod/resource/view.php
@@ -6,6 +6,10 @@
     require_variable($id);    // Course Module ID
     optional_variable($frameset, "");
 
+    if (!empty($CFG->forcelogin)) {
+        require_login();
+    }
+
     if (! $cm = get_record("course_modules", "id", $id)) {
         error("Course Module ID was incorrect");
     }