]> git.mjollnir.org Git - moodle.git/commitdiff
Make course themes work on course settings page MDL-10833
authormoodler <moodler>
Mon, 13 Aug 2007 13:35:29 +0000 (13:35 +0000)
committermoodler <moodler>
Mon, 13 Aug 2007 13:35:29 +0000 (13:35 +0000)
course/edit.php

index 1c916acc8a38d4f5e3808c6621d7fd89110a5e5d..1e1c69e220dd5f03ba98a1f2c20e1ea8cf1c43e4 100644 (file)
     $id         = optional_param('id', 0, PARAM_INT);       // course id
     $categoryid = optional_param('category', 0, PARAM_INT); // course category - can be changed in edit form
 
-    require_login();
 
 /// basic access control checks
     if ($id) { // editing course
         if (!$course = get_record('course', 'id', $id)) {
             error('Course ID was incorrect');
         }
+        require_login($course->id);
         $category = get_record('course_categories', 'id', $course->category);
         require_capability('moodle/course:update', get_context_instance(CONTEXT_COURSE, $course->id));
 
     } else if ($categoryid) { // creating new course in this category
         $course = null;
+        require_login();
         if (!$category = get_record('course_categories', 'id', $categoryid)) {
             error('Category ID was incorrect');
         }
         require_capability('moodle/course:create', get_context_instance(CONTEXT_COURSECAT, $category->id));
     } else {
+        require_login();
         error('Either course id or category must be specified');
     }