MDL-39876 Change get_record('course') calls to get_course
authorsam marshall <s.marshall@open.ac.uk>
Tue, 18 Jun 2013 16:00:37 +0000 (17:00 +0100)
committersam marshall <s.marshall@open.ac.uk>
Thu, 15 Aug 2013 10:31:20 +0000 (11:31 +0100)
189 files changed:
admin/roles/assign.php
admin/roles/check.php
admin/roles/override.php
admin/roles/permissions.php
admin/roles/usersroles.php
backup/backup.php
backup/import.php
backup/moodle2/backup_section_task.class.php
backup/moodle2/restore_stepslib.php
backup/util/checks/backup_check.class.php
blocks/community/communitycourse.php
blocks/completionstatus/details.php
blocks/rss_client/editfeed.php
blocks/rss_client/managefeeds.php
blocks/rss_client/viewfeed.php
calendar/event.php
calendar/lib.php
calendar/preferences.php
course/changenumsections.php
course/dnduploadlib.php
course/editsection.php
course/externallib.php
course/lib.php
course/loginas.php
course/manage.php
course/mod.php
course/modduplicate.php
course/modedit.php
course/publish/backup.php
course/publish/hubselector.php
course/publish/index.php
course/publish/metadata.php
course/report.php
course/resources.php
course/rest.php
course/togglecompletion.php
course/user.php
enrol/ajax.php
enrol/bulkchange.php
enrol/cohort/ajax.php
enrol/cohort/edit.php
enrol/editenrolment.php
enrol/externallib.php
enrol/guest/addinstance.php
enrol/index.php
enrol/instances.php
enrol/manual/ajax.php
enrol/manual/edit.php
enrol/manual/locallib.php
enrol/manual/manage.php
enrol/manual/unenrolself.php
enrol/meta/addinstance.php
enrol/mnet/addinstance.php
enrol/otherusers.php
enrol/paypal/edit.php
enrol/paypal/unenrolself.php
enrol/self/edit.php
enrol/self/lib.php
enrol/self/unenrolself.php
enrol/unenroluser.php
enrol/users.php
file.php
grade/edit/outcome/course.php
grade/edit/outcome/edit.php
grade/edit/outcome/index.php
group/import.php
group/index.php
group/lib.php
group/members.php
lib/accesslib.php
lib/db/install.php
lib/modinfolib.php
lib/moodlelib.php
lib/navigationlib.php
lib/pagelib.php
lib/tests/accesslib_test.php
mod/assign/index.php
mod/assign/lib.php
mod/assign/locallib.php
mod/assign/mod_form.php
mod/assign/view.php
mod/book/delete.php
mod/book/edit.php
mod/book/index.php
mod/book/move.php
mod/book/show.php
mod/book/tool/exportimscp/index.php
mod/book/tool/importhtml/index.php
mod/book/tool/print/index.php
mod/book/view.php
mod/chat/gui_ajax/index.php
mod/data/import.php
mod/data/lib.php
mod/data/preset.php
mod/feedback/ajax.php
mod/folder/edit.php
mod/folder/index.php
mod/folder/view.php
mod/forum/discuss.php
mod/forum/lib.php
mod/forum/subscribe.php
mod/forum/subscribers.php
mod/forum/user.php
mod/glossary/approve.php
mod/glossary/rsslib.php
mod/glossary/showentry.php
mod/glossary/showentry_ajax.php
mod/imscp/index.php
mod/imscp/view.php
mod/lesson/continue.php
mod/lesson/edit.php
mod/lesson/editpage.php
mod/lesson/essay.php
mod/lesson/grade.php
mod/lesson/highscores.php
mod/lesson/import.php
mod/lesson/lesson.php
mod/lesson/mediafile.php
mod/lesson/report.php
mod/lesson/view.php
mod/lti/grade.php
mod/lti/index.php
mod/lti/launch.php
mod/lti/view.php
mod/page/index.php
mod/page/view.php
mod/quiz/attemptlib.php
mod/quiz/cronlib.php
mod/quiz/grade.php
mod/quiz/overridedelete.php
mod/quiz/overrideedit.php
mod/quiz/overrides.php
mod/resource/index.php
mod/resource/view.php
mod/scorm/datamodels/sequencinghandler.php
mod/scorm/loaddatamodel.php
mod/scorm/report.php
mod/scorm/report/graphs/graph.php
mod/scorm/userreport.php
mod/url/index.php
mod/url/lib.php
mod/url/view.php
mod/wiki/admin.php
mod/wiki/comments.php
mod/wiki/create.php
mod/wiki/diff.php
mod/wiki/edit.php
mod/wiki/editcomments.php
mod/wiki/files.php
mod/wiki/filesedit.php
mod/wiki/history.php
mod/wiki/instancecomments.php
mod/wiki/lock.php
mod/wiki/map.php
mod/wiki/overridelocks.php
mod/wiki/prettyview.php
mod/wiki/restoreversion.php
mod/wiki/view.php
mod/wiki/viewversion.php
mod/workshop/aggregate.php
mod/workshop/allocation.php
mod/workshop/allocation/scheduled/lib.php
mod/workshop/assessment.php
mod/workshop/editform.php
mod/workshop/editformpreview.php
mod/workshop/exassessment.php
mod/workshop/excompare.php
mod/workshop/exsubmission.php
mod/workshop/index.php
mod/workshop/lib.php
mod/workshop/submission.php
mod/workshop/switchphase.php
mod/workshop/toolbox.php
mod/workshop/view.php
notes/index.php
report/completion/index.php
report/completion/user.php
report/log/graph.php
report/log/index.php
report/log/user.php
report/loglive/index.php
report/outline/index.php
report/outline/user.php
report/stats/graph.php
report/stats/user.php
user/editadvanced.php
user/index.php
user/repository.php
user/view.php

index cce2334..6549125 100644 (file)
@@ -39,7 +39,7 @@ if ($course) {
 } else {
     $isfrontpage = false;
     if ($context->contextlevel == CONTEXT_USER) {
-        $course = $DB->get_record('course', array('id'=>optional_param('courseid', SITEID, PARAM_INT)), '*', MUST_EXIST);
+        $course = get_course(optional_param('courseid', SITEID, PARAM_INT));
         $user = $DB->get_record('user', array('id'=>$context->instanceid), '*', MUST_EXIST);
         $url->param('courseid', $course->id);
         $url->param('userid', $user->id);
index 0590165..b1da3f5 100644 (file)
@@ -35,7 +35,7 @@ if ($course) {
 } else {
     $isfrontpage = false;
     if ($context->contextlevel == CONTEXT_USER) {
-        $course = $DB->get_record('course', array('id'=>optional_param('courseid', SITEID, PARAM_INT)), '*', MUST_EXIST);
+        $course = get_course(optional_param('courseid', SITEID, PARAM_INT));
         $user = $DB->get_record('user', array('id'=>$context->instanceid), '*', MUST_EXIST);
         $url->param('courseid', $course->id);
         $url->param('userid', $user->id);
index bc506f1..35d8164 100644 (file)
@@ -36,7 +36,7 @@ if ($course) {
 } else {
     $isfrontpage = false;
     if ($context->contextlevel == CONTEXT_USER) {
-        $course = $DB->get_record('course', array('id'=>optional_param('courseid', SITEID, PARAM_INT)), '*', MUST_EXIST);
+        $course = get_course(optional_param('courseid', SITEID, PARAM_INT));
         $user = $DB->get_record('user', array('id'=>$context->instanceid), '*', MUST_EXIST);
         $url->param('courseid', $course->id);
         $url->param('userid', $user->id);
index cfff956..cacc654 100644 (file)
@@ -43,7 +43,7 @@ if ($course) {
 } else {
     $isfrontpage = false;
     if ($context->contextlevel == CONTEXT_USER) {
-        $course = $DB->get_record('course', array('id'=>optional_param('courseid', SITEID, PARAM_INT)), '*', MUST_EXIST);
+        $course = get_course(optional_param('courseid', SITEID, PARAM_INT));
         $user = $DB->get_record('user', array('id'=>$context->instanceid), '*', MUST_EXIST);
         $url->param('courseid', $course->id);
         $url->param('userid', $user->id);
index c62c979..1845765 100644 (file)
@@ -32,7 +32,7 @@ $courseid = required_param('courseid', PARAM_INT);
 
 // Validate them and get the corresponding objects.
 $user = $DB->get_record('user', array('id' => $userid), '*', MUST_EXIST);
-$course = $DB->get_record('course', array('id' => $courseid), '*', MUST_EXIST);
+$course = get_course($courseid);
 
 $usercontext = context_user::instance($user->id);
 $coursecontext = context_course::instance($course->id);
index cfe16ef..b8a52b9 100644 (file)
@@ -40,7 +40,7 @@ $PAGE->set_pagelayout('admin');
 
 $id = $courseid;
 $cm = null;
-$course = $DB->get_record('course', array('id'=>$courseid), '*', MUST_EXIST);
+$course = get_course($courseid);
 $type = backup::TYPE_1COURSE;
 if (!is_null($sectionid)) {
     $section = $DB->get_record('course_sections', array('course'=>$course->id, 'id'=>$sectionid), '*', MUST_EXIST);
index 6dd5038..a677805 100644 (file)
@@ -17,7 +17,7 @@ $searchcourses = optional_param('searchcourses', false, PARAM_BOOL);
 $restoretarget = optional_param('target', backup::TARGET_CURRENT_ADDING, PARAM_INT);
 
 // Load the course and context
-$course = $DB->get_record('course', array('id'=>$courseid), '*', MUST_EXIST);
+$course = get_course($courseid);
 $context = context_course::instance($courseid);
 
 // Must pass login
@@ -51,7 +51,7 @@ if ($importcourseid === false || $searchcourses) {
 }
 
 // Load the course +context to import from
-$importcourse = $DB->get_record('course', array('id'=>$importcourseid), '*', MUST_EXIST);
+$importcourse = get_course($importcourseid);
 $importcontext = context_course::instance($importcourseid);
 
 // Make sure the user can backup from that course
index b84d338..0144cff 100644 (file)
@@ -148,7 +148,7 @@ class backup_section_task extends backup_task {
         // All these are common settings to be shared by all sections
 
         $section = $DB->get_record('course_sections', array('id' => $this->sectionid), '*', MUST_EXIST);
-        $course = $DB->get_record('course', array('id' => $section->course), '*', MUST_EXIST);
+        $course = get_course($section->course);
 
         // Define section_included (to decide if the whole task must be really executed)
         $settingname = $settingprefix . 'included';
index 2b6cdab..84f6b23 100644 (file)
@@ -1632,7 +1632,7 @@ class restore_default_enrolments_step extends restore_execution_step {
     public function define_execution() {
         global $DB;
 
-        $course = $DB->get_record('course', array('id'=>$this->get_courseid()), '*', MUST_EXIST);
+        $course = get_course($this->get_courseid());
 
         if ($DB->record_exists('enrol', array('courseid'=>$this->get_courseid(), 'enrol'=>'manual'))) {
             // Something already added instances, do not add default instances.
@@ -1849,7 +1849,7 @@ class restore_fix_restorer_access_step extends restore_execution_step {
             return;
         }
         if (!$DB->record_exists('enrol', array('enrol'=>'manual', 'courseid'=>$courseid))) {
-            $course = $DB->get_record('course', array('id'=>$courseid), '*', MUST_EXIST);
+            $course = get_course($courseid);
             $fields = array('status'=>ENROL_INSTANCE_ENABLED, 'enrolperiod'=>$enrol->get_config('enrolperiod', 0), 'roleid'=>$enrol->get_config('roleid', 0));
             $enrol->add_instance($course, $fields);
         }
index 164da0b..dc510ac 100644 (file)
@@ -109,7 +109,7 @@ abstract class backup_check {
         $typecapstocheck = array();
         switch ($type) {
             case backup::TYPE_1COURSE :
-                $DB->get_record('course', array('id' => $id), '*', MUST_EXIST); // course exists
+                get_course($id); // course exists
                 $typecapstocheck['moodle/backup:backupcourse'] = $coursectx;
                 break;
             case backup::TYPE_1SECTION :
index fe21d76..62d1893 100644 (file)
@@ -34,7 +34,7 @@ require_once($CFG->dirroot . '/' . $CFG->admin . '/registration/lib.php');
 
 require_login();
 $courseid = required_param('courseid', PARAM_INT); //if no courseid is given
-$parentcourse = $DB->get_record('course', array('id' => $courseid), '*', MUST_EXIST);
+$parentcourse = get_course($courseid);
 
 $context = context_course::instance($courseid);
 $PAGE->set_course($parentcourse);
index be4cd2f..bcb1739 100644 (file)
@@ -32,7 +32,7 @@ $id = required_param('course', PARAM_INT);
 $userid = optional_param('user', 0, PARAM_INT);
 
 // Load course.
-$course = $DB->get_record('course', array('id' => $id), '*', MUST_EXIST);
+$course = get_course($id);
 
 // Load user.
 if ($userid) {
index 110c4d2..2bafefe 100644 (file)
@@ -154,7 +154,7 @@ if ($courseid == SITEID) {
     $courseid = 0;
 }
 if ($courseid) {
-    $course = $DB->get_record('course', array('id' => $courseid), '*', MUST_EXIST);
+    $course = get_course($courseid);
     $PAGE->set_course($course);
     $context = $PAGE->context;
 } else {
index 2252bc9..1212605 100644 (file)
@@ -36,7 +36,7 @@ if ($courseid == SITEID) {
     $courseid = 0;
 }
 if ($courseid) {
-    $course = $DB->get_record('course', array('id' => $courseid), '*', MUST_EXIST);
+    $course = get_course($courseid);
     $PAGE->set_course($course);
     $context = $PAGE->context;
 } else {
index 1c287d7..f269496 100644 (file)
@@ -39,7 +39,7 @@ if ($courseid = SITEID) {
     $courseid = 0;
 }
 if ($courseid) {
-    $course = $DB->get_record('course', array('id' => $courseid), '*', MUST_EXIST);
+    $course = get_course($courseid);
     $PAGE->set_course($course);
     $context = $PAGE->context;
 } else {
index 027527b..f0b1bd9 100644 (file)
@@ -81,7 +81,7 @@ $PAGE->set_url($url);
 $PAGE->set_pagelayout('standard');
 
 if ($courseid != SITEID && !empty($courseid)) {
-    $course = $DB->get_record('course', array('id' => $courseid), '*', MUST_EXIST);
+    $course = get_course($courseid);
     $courses = array($course->id => $course);
     $issite = false;
 } else {
index 86c265f..1d2ff96 100644 (file)
@@ -1817,7 +1817,7 @@ function calendar_get_allowed_types(&$allowed, $course = null) {
 
     if (!empty($course)) {
         if (!is_object($course)) {
-            $course = $DB->get_record('course', array('id' => $course), '*', MUST_EXIST);
+            $course = get_course($course);
         }
         if ($course->id != SITEID) {
             $coursecontext = context_course::instance($course->id);
index 165466d..7114d71 100644 (file)
@@ -7,7 +7,7 @@ require_once($CFG->dirroot.'/calendar/lib.php');
 require_once($CFG->dirroot.'/calendar/preferences_form.php');
 
 $courseid = required_param('course', PARAM_INT);
-$course = $DB->get_record('course', array('id' => $courseid), '*', MUST_EXIST);
+$course = get_course($courseid);
 
 $PAGE->set_url(new moodle_url('/calendar/preferences.php', array('course' => $courseid)));
 $PAGE->set_pagelayout('standard');
index deed367..f11728b 100644 (file)
@@ -30,7 +30,7 @@ require_once($CFG->dirroot.'/course/lib.php');
 
 $courseid = required_param('courseid', PARAM_INT);
 $increase = optional_param('increase', true, PARAM_BOOL);
-$course = $DB->get_record('course', array('id' => $courseid), '*', MUST_EXIST);
+$course = get_course($courseid);
 $courseformatoptions = course_get_format($course)->get_format_options();
 
 $PAGE->set_url('/course/changenumsections.php', array('courseid' => $courseid));
index 917d670..506a778 100644 (file)
@@ -460,7 +460,7 @@ class dndupload_ajax_processor {
             throw new coding_exception('dndupload_ajax_processor should only be used within AJAX requests');
         }
 
-        $this->course = $DB->get_record('course', array('id' => $courseid), '*', MUST_EXIST);
+        $this->course = get_course($courseid);
 
         require_login($this->course, false);
         $this->context = context_course::instance($this->course->id);
index c75e3dc..3206598 100644 (file)
@@ -33,7 +33,7 @@ $sectionreturn = optional_param('sr', 0, PARAM_INT);
 $PAGE->set_url('/course/editsection.php', array('id'=>$id, 'sr'=> $sectionreturn));
 
 $section = $DB->get_record('course_sections', array('id' => $id), '*', MUST_EXIST);
-$course = $DB->get_record('course', array('id' => $section->course), '*', MUST_EXIST);
+$course = get_course($section->course);
 $sectionnum = $section->section;
 
 require_login($course);
index 61232fd..65881ea 100644 (file)
@@ -67,7 +67,7 @@ class core_course_external extends external_api {
      * @since Moodle 2.2
      */
     public static function get_course_contents($courseid, $options = array()) {
-        global $CFG, $DB;
+        global $CFG;
         require_once($CFG->dirroot . "/course/lib.php");
 
         //validate parameter
@@ -75,7 +75,7 @@ class core_course_external extends external_api {
                         array('courseid' => $courseid, 'options' => $options));
 
         //retrieve the course
-        $course = $DB->get_record('course', array('id' => $params['courseid']), '*', MUST_EXIST);
+        $course = get_course($params['courseid']);
 
         //check course format exist
         if (!file_exists($CFG->dirroot . '/course/format/' . $course->format . '/lib.php')) {
@@ -848,7 +848,7 @@ class core_course_external extends external_api {
         $transaction = $DB->start_delegated_transaction();
 
         foreach ($params['courseids'] as $courseid) {
-            $course = $DB->get_record('course', array('id'=>$courseid), '*', MUST_EXIST);
+            $course = get_course($courseid);
 
             // Check if the context is valid.
             $coursecontext = context_course::instance($course->id);
@@ -1077,7 +1077,7 @@ class core_course_external extends external_api {
         $rc->execute_plan();
         $rc->destroy();
 
-        $course = $DB->get_record('course', array('id' => $newcourseid), '*', MUST_EXIST);
+        $course = get_course($newcourseid);
         $course->fullname = $params['fullname'];
         $course->shortname = $params['shortname'];
         $course->visible = $params['visible'];
index 31f539c..3e4c296 100644 (file)
@@ -3053,7 +3053,7 @@ function course_get_url($courseorid, $section = null, $options = array()) {
  * @return object the created module info
  */
 function create_module($moduleinfo) {
-    global $DB, $CFG;
+    global $CFG;
 
     require_once($CFG->dirroot . '/course/modlib.php');
 
@@ -3069,7 +3069,7 @@ function create_module($moduleinfo) {
     }
 
     // Some additional checks (capability / existing instances).
-    $course = $DB->get_record('course', array('id'=>$moduleinfo->course), '*', MUST_EXIST);
+    $course = get_course($moduleinfo->course);
     list($module, $context, $cw) = can_add_moduleinfo($course, $moduleinfo->modulename, $moduleinfo->section);
 
     // Load module library.
@@ -3093,7 +3093,7 @@ function create_module($moduleinfo) {
  * @return object the updated module info
  */
 function update_module($moduleinfo) {
-    global $DB, $CFG;
+    global $CFG;
 
     require_once($CFG->dirroot . '/course/modlib.php');
 
@@ -3101,7 +3101,7 @@ function update_module($moduleinfo) {
     $cm = get_coursemodule_from_id('', $moduleinfo->coursemodule, 0, false, MUST_EXIST);
 
     // Check the course exists.
-    $course = $DB->get_record('course', array('id'=>$cm->course), '*', MUST_EXIST);
+    $course = get_course($cm->course);
 
     // Some checks (capaibility / existing instances).
     list($cm, $context, $module, $data, $cw) = can_update_moduleinfo($cm);
index 0c1ec26..ae0bbdb 100644 (file)
@@ -35,7 +35,7 @@ if ($redirect) {
 $userid = required_param('user', PARAM_INT);         // login as this user
 
 require_sesskey();
-$course = $DB->get_record('course', array('id'=>$id), '*', MUST_EXIST);
+$course = get_course($id);
 
 /// User must be logged in
 
index d4a9054..0cec446 100644 (file)
@@ -237,10 +237,10 @@ if (!empty($moveto) && ($data = data_submitted()) && confirm_sesskey()) {
 if ((!empty($hide) or !empty($show)) && confirm_sesskey()) {
     // Hide or show a course.
     if (!empty($hide)) {
-        $course = $DB->get_record('course', array('id' => $hide), '*', MUST_EXIST);
+        $course = get_course($hide);
         $visible = 0;
     } else {
-        $course = $DB->get_record('course', array('id' => $show), '*', MUST_EXIST);
+        $course = get_course($show);
         $visible = 1;
     }
     $coursecontext = context_course::instance($course->id);
index 1ea8b78..12f2dfc 100644 (file)
@@ -80,7 +80,7 @@ if (!empty($add)) {
 
 } else if (!empty($duplicate)) {
     $cm     = get_coursemodule_from_id('', $duplicate, 0, true, MUST_EXIST);
-    $course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
+    $course = get_course($cm->course);
 
     require_login($course, false, $cm);
     $coursecontext = context_course::instance($course->id);
@@ -117,7 +117,7 @@ if (!empty($add)) {
 
 } else if (!empty($delete)) {
     $cm     = get_coursemodule_from_id('', $delete, 0, true, MUST_EXIST);
-    $course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
+    $course = get_course($cm->course);
 
     require_login($course, false, $cm);
     $modcontext = context_module::instance($cm->id);
@@ -158,7 +158,7 @@ if (!empty($add)) {
 
 if ((!empty($movetosection) or !empty($moveto)) and confirm_sesskey()) {
     $cm     = get_coursemodule_from_id('', $USER->activitycopy, 0, true, MUST_EXIST);
-    $course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
+    $course = get_course($cm->course);
 
     require_login($course, false, $cm);
     $coursecontext = context_course::instance($course->id);
@@ -198,7 +198,7 @@ if ((!empty($movetosection) or !empty($moveto)) and confirm_sesskey()) {
     $id = required_param('id', PARAM_INT);
 
     $cm     = get_coursemodule_from_id('', $id, 0, true, MUST_EXIST);
-    $course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
+    $course = get_course($cm->course);
 
     require_login($course, false, $cm);
     $coursecontext = context_course::instance($course->id);
@@ -219,7 +219,7 @@ if ((!empty($movetosection) or !empty($moveto)) and confirm_sesskey()) {
 
 } else if (!empty($hide) and confirm_sesskey()) {
     $cm     = get_coursemodule_from_id('', $hide, 0, true, MUST_EXIST);
-    $course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
+    $course = get_course($cm->course);
 
     require_login($course, false, $cm);
     $coursecontext = context_course::instance($course->id);
@@ -232,7 +232,7 @@ if ((!empty($movetosection) or !empty($moveto)) and confirm_sesskey()) {
 
 } else if (!empty($show) and confirm_sesskey()) {
     $cm     = get_coursemodule_from_id('', $show, 0, true, MUST_EXIST);
-    $course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
+    $course = get_course($cm->course);
 
     require_login($course, false, $cm);
     $coursecontext = context_course::instance($course->id);
@@ -253,7 +253,7 @@ if ((!empty($movetosection) or !empty($moveto)) and confirm_sesskey()) {
     $id = required_param('id', PARAM_INT);
 
     $cm     = get_coursemodule_from_id('', $id, 0, true, MUST_EXIST);
-    $course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
+    $course = get_course($cm->course);
 
     require_login($course, false, $cm);
     $coursecontext = context_course::instance($course->id);
@@ -266,7 +266,7 @@ if ((!empty($movetosection) or !empty($moveto)) and confirm_sesskey()) {
 
 } else if (!empty($copy) and confirm_sesskey()) { // value = course module
     $cm     = get_coursemodule_from_id('', $copy, 0, true, MUST_EXIST);
-    $course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
+    $course = get_course($cm->course);
 
     require_login($course, false, $cm);
     $coursecontext = context_course::instance($course->id);
@@ -285,7 +285,7 @@ if ((!empty($movetosection) or !empty($moveto)) and confirm_sesskey()) {
 } else if (!empty($cancelcopy) and confirm_sesskey()) { // value = course module
 
     $courseid = $USER->activitycopycourse;
-    $course = $DB->get_record('course', array('id' => $courseid), '*', MUST_EXIST);
+    $course = get_course($courseid);
 
     $cm     = get_coursemodule_from_id('', $USER->activitycopy, 0, true, IGNORE_MISSING);
     $sectionreturn = $USER->activitycopysectionreturn;
index 7247671..6432b20 100644 (file)
@@ -36,7 +36,7 @@ $cmid           = required_param('cmid', PARAM_INT);
 $courseid       = required_param('course', PARAM_INT);
 $sectionreturn  = optional_param('sr', null, PARAM_INT);
 
-$course     = $DB->get_record('course', array('id' => $courseid), '*', MUST_EXIST);
+$course     = get_course($courseid);
 $cm         = get_coursemodule_from_id('', $cmid, $course->id, true, MUST_EXIST);
 $cmcontext  = context_module::instance($cm->id);
 $context    = context_course::instance($courseid);
index 8cfe0a0..5918614 100644 (file)
@@ -53,7 +53,7 @@ if (!empty($add)) {
     $url->param('course', $course);
     $PAGE->set_url($url);
 
-    $course = $DB->get_record('course', array('id'=>$course), '*', MUST_EXIST);
+    $course = get_course($course);
     require_login($course);
 
     list($module, $context, $cw) = can_add_moduleinfo($course, $add, $section);
@@ -124,7 +124,7 @@ if (!empty($add)) {
     $cm = get_coursemodule_from_id('', $update, 0, false, MUST_EXIST);
 
     // Check the course exists.
-    $course = $DB->get_record('course', array('id'=>$cm->course), '*', MUST_EXIST);
+    $course = get_course($cm->course);
 
     // require_login
     require_login($course, false, $cm); // needed to setup proper $COURSE
index 15e091a..d5cc313 100644 (file)
@@ -45,7 +45,7 @@ $huburl = required_param('huburl', PARAM_URL);
 $hubname = optional_param('hubname', '', PARAM_TEXT);
 
 //some permissions and parameters checking
-$course = $DB->get_record('course', array('id'=>$id), '*', MUST_EXIST);
+$course = get_course($id);
 require_login($course);
 if (!has_capability('moodle/course:publish', context_course::instance($id))
         or !confirm_sesskey()) {
index 095e33b..74181c2 100644 (file)
@@ -30,7 +30,7 @@ require_once($CFG->dirroot.'/' . $CFG->admin . '/registration/lib.php');
 require_once($CFG->dirroot.'/course/publish/forms.php');
 
 $id = required_param('id', PARAM_INT);
-$course = $DB->get_record('course', array('id'=>$id), '*', MUST_EXIST);
+$course = get_course($id);
 require_login($course);
 
 $PAGE->set_url('/course/publish/hubselector.php', array('id' => $course->id));
index 2e11f5b..b100fbe 100644 (file)
@@ -34,7 +34,7 @@ $id = required_param('id', PARAM_INT);
 $hubname = optional_param('hubname', 0, PARAM_TEXT);
 $huburl = optional_param('huburl', 0, PARAM_URL);
 
-$course = $DB->get_record('course', array('id'=>$id), '*', MUST_EXIST);
+$course = get_course($id);
 
 require_login($course);
 $context = context_course::instance($course->id);
index 298e5f3..4e5e1fc 100644 (file)
@@ -40,7 +40,7 @@ require_once($CFG->libdir . '/filelib.php');
 //check user access capability to this page
 $id = required_param('id', PARAM_INT);
 
-$course = $DB->get_record('course', array('id' => $id), '*', MUST_EXIST);
+$course = get_course($id);
 require_login($course);
 
 //page settings
index 90b51b8..d604d66 100644 (file)
@@ -4,7 +4,7 @@
     require_once('../config.php');
 
     $id = required_param('id', PARAM_INT);   // course id to import TO
-    $course = $DB->get_record('course', array('id'=>$id), '*', MUST_EXIST);
+    $course = get_course($id);
 
     $PAGE->set_pagelayout('standard');
     require_login($course);
index d0235f5..45e94a9 100644 (file)
@@ -28,7 +28,7 @@ require_once("$CFG->libdir/resourcelib.php");
 
 $id = required_param('id', PARAM_INT); // course id
 
-$course = $DB->get_record('course', array('id'=>$id), '*', MUST_EXIST);
+$course = get_course($id);
 $PAGE->set_pagelayout('course');
 require_course_login($course, true);
 
index 4bae0b0..a926511 100644 (file)
@@ -49,7 +49,7 @@ $PAGE->set_url('/course/rest.php', array('courseId'=>$courseid,'class'=>$class))
 
 //NOTE: when making any changes here please make sure it is using the same access control as course/mod.php !!
 
-$course = $DB->get_record('course', array('id' => $courseid), '*', MUST_EXIST);
+$course = get_course($courseid);
 // Check user is logged in and set contexts if we are dealing with resource
 if (in_array($class, array('resource'))) {
     $cm = get_coursemodule_from_id(null, $id, $course->id, false, MUST_EXIST);
index 53992db..6c58d7b 100644 (file)
@@ -40,7 +40,7 @@ if ($courseid) {
     $PAGE->set_url(new moodle_url('/course/togglecompletion.php', array('course'=>$courseid)));
 
     // Check user is logged in
-    $course = $DB->get_record('course', array('id' => $courseid), '*', MUST_EXIST);
+    $course = get_course($courseid);
     $context = context_course::instance($course->id);
     require_login($course);
 
@@ -129,7 +129,7 @@ switch($targetstate) {
 
 // Get course-modules entry
 $cm = get_coursemodule_from_id(null, $cmid, null, true, MUST_EXIST);
-$course = $DB->get_record('course', array('id'=>$cm->course), '*', MUST_EXIST);
+$course = get_course($cm->course);
 
 // Check user is logged in
 require_login($course, false, $cm);
index 73839e1..49c5859 100644 (file)
@@ -31,7 +31,7 @@ $mode    = optional_param('mode', "todaylogs", PARAM_ALPHA);
 
 $url = new moodle_url('/course/user.php', array('id'=>$id,'user'=>$user, 'mode'=>$mode));
 
-$course = $DB->get_record('course', array('id'=>$id), '*', MUST_EXIST);
+$course = get_course($id);
 $user = $DB->get_record("user", array("id"=>$user, 'deleted'=>0), '*', MUST_EXIST);
 
 if ($mode === 'outline' or $mode === 'complete') {
index 2d41a98..21c86c9 100644 (file)
@@ -38,7 +38,7 @@ $action  = required_param('action', PARAM_ALPHANUMEXT);
 
 $PAGE->set_url(new moodle_url('/enrol/ajax.php', array('id'=>$id, 'action'=>$action)));
 
-$course = $DB->get_record('course', array('id'=>$id), '*', MUST_EXIST);
+$course = get_course($id);
 $context = context_course::instance($course->id, MUST_EXIST);
 
 if ($course->id == SITEID) {
index 1d451ae..c5f1ea9 100644 (file)
@@ -34,7 +34,7 @@ $userids    = required_param_array('bulkuser', PARAM_INT);
 $action     = optional_param('action', '', PARAM_ALPHANUMEXT);
 $filter     = optional_param('ifilter', 0, PARAM_INT);
 
-$course = $DB->get_record('course', array('id'=>$id), '*', MUST_EXIST);
+$course = get_course($id);
 $context = context_course::instance($course->id, MUST_EXIST);
 
 if ($course->id == SITEID) {
index e987f87..ec58e65 100644 (file)
@@ -38,7 +38,7 @@ $action  = required_param('action', PARAM_ALPHANUMEXT);
 
 $PAGE->set_url(new moodle_url('/enrol/cohort/ajax.php', array('id'=>$id, 'action'=>$action)));
 
-$course = $DB->get_record('course', array('id'=>$id), '*', MUST_EXIST);
+$course = get_course($id);
 $context = context_course::instance($course->id, MUST_EXIST);
 
 if ($course->id == SITEID) {
index 050bdff..99c90b8 100644 (file)
@@ -30,7 +30,7 @@ require_once("$CFG->dirroot/group/lib.php");
 $courseid = required_param('courseid', PARAM_INT);
 $instanceid = optional_param('id', 0, PARAM_INT);
 
-$course = $DB->get_record('course', array('id'=>$courseid), '*', MUST_EXIST);
+$course = get_course($courseid);
 $context = context_course::instance($course->id, MUST_EXIST);
 
 require_login($course);
index 8b6f54e..6fa1016 100644 (file)
@@ -38,7 +38,7 @@ $filter = optional_param('ifilter', 0, PARAM_INT); // Table filter for return ur
 $ue = $DB->get_record('user_enrolments', array('id' => $ueid), '*', MUST_EXIST);
 $user = $DB->get_record('user', array('id'=>$ue->userid), '*', MUST_EXIST);
 $instance = $DB->get_record('enrol', array('id'=>$ue->enrolid), '*', MUST_EXIST);
-$course = $DB->get_record('course', array('id'=>$instance->courseid), '*', MUST_EXIST);
+$course = get_course($instance->courseid);
 
 // The URL of the enrolled users page for the course.
 $usersurl = new moodle_url('/enrol/users.php', array('id' => $course->id));
index ddfb976..980e3d5 100644 (file)
@@ -124,7 +124,7 @@ class core_enrol_external extends external_api {
 
         foreach ($params['coursecapabilities'] as $coursecapability) {
             $courseid = $coursecapability['courseid'];
-            $course = $DB->get_record('course', array('id'=>$courseid), '*', MUST_EXIST);
+            $course = get_course($courseid);
             $coursecontext = context_course::instance($courseid);
             if (!$coursecontext) {
                 throw new moodle_exception('cannotfindcourse', 'error', '', null,
@@ -423,7 +423,7 @@ class core_enrol_external extends external_api {
             }
         }
 
-        $course = $DB->get_record('course', array('id'=>$courseid), '*', MUST_EXIST);
+        $course = get_course($courseid);
         $coursecontext = context_course::instance($courseid, IGNORE_MISSING);
         if ($courseid == SITEID) {
             $context = context_system::instance();
index faa0531..51770dc 100644 (file)
@@ -26,7 +26,7 @@ require('../../config.php');
 
 $id = required_param('id', PARAM_INT); // course id
 
-$course = $DB->get_record('course', array('id'=>$id), '*', MUST_EXIST);
+$course = get_course($id);
 $context = context_course::instance($course->id, MUST_EXIST);
 
 require_login($course);
index d0e91b5..6bf65c3 100644 (file)
@@ -33,7 +33,7 @@ if (!isloggedin()) {
     redirect(get_login_url());
 }
 
-$course = $DB->get_record('course', array('id'=>$id), '*', MUST_EXIST);
+$course = get_course($id);
 $context = context_course::instance($course->id, MUST_EXIST);
 
 // Everybody is enrolled on the frontpage
index 0ad5d2c..bdc2338 100644 (file)
@@ -29,7 +29,7 @@ $action     = optional_param('action', '', PARAM_ALPHANUMEXT);
 $instanceid = optional_param('instance', 0, PARAM_INT);
 $confirm    = optional_param('confirm', 0, PARAM_BOOL);
 
-$course = $DB->get_record('course', array('id'=>$id), '*', MUST_EXIST);
+$course = get_course($id);
 $context = context_course::instance($course->id, MUST_EXIST);
 
 if ($course->id == SITEID) {
index c1a6f80..18f4a25 100644 (file)
@@ -36,7 +36,7 @@ $action  = required_param('action', PARAM_ALPHANUMEXT);
 
 $PAGE->set_url(new moodle_url('/enrol/ajax.php', array('id'=>$id, 'action'=>$action)));
 
-$course = $DB->get_record('course', array('id'=>$id), '*', MUST_EXIST);
+$course = get_course($id);
 $context = context_course::instance($course->id, MUST_EXIST);
 
 if ($course->id == SITEID) {
index d6d01e2..12c8aee 100644 (file)
@@ -28,7 +28,7 @@ require_once('edit_form.php');
 
 $courseid = required_param('courseid', PARAM_INT);
 
-$course = $DB->get_record('course', array('id'=>$courseid), '*', MUST_EXIST);
+$course = get_course($courseid);
 $context = context_course::instance($course->id, MUST_EXIST);
 
 require_login($course);
index 5c3e345..067131f 100644 (file)
@@ -389,7 +389,7 @@ function enrol_manual_migrate_plugin_enrolments($enrol) {
         $minstance = false;
         if (!$e->mid) {
             // Manual instance does not exist yet, add a new one.
-            $course = $DB->get_record('course', array('id'=>$e->courseid), '*', MUST_EXIST);
+            $course = get_course($e->courseid);
             if ($minstance = $DB->get_record('enrol', array('courseid'=>$course->id, 'enrol'=>'manual'))) {
                 // Already created by previous iteration.
                 $e->mid = $minstance->id;
index 7d91e4b..76892cd 100644 (file)
@@ -31,7 +31,7 @@ $extendperiod = optional_param('extendperiod', 0, PARAM_INT);
 $extendbase   = optional_param('extendbase', 3, PARAM_INT);
 
 $instance = $DB->get_record('enrol', array('id'=>$enrolid, 'enrol'=>'manual'), '*', MUST_EXIST);
-$course = $DB->get_record('course', array('id'=>$instance->courseid), '*', MUST_EXIST);
+$course = get_course($instance->courseid);
 $context = context_course::instance($course->id, MUST_EXIST);
 
 require_login($course);
index c7304fb..472fcf0 100644 (file)
@@ -28,7 +28,7 @@ $enrolid = required_param('enrolid', PARAM_INT);
 $confirm = optional_param('confirm', 0, PARAM_BOOL);
 
 $instance = $DB->get_record('enrol', array('id'=>$enrolid, 'enrol'=>'manual'), '*', MUST_EXIST);
-$course = $DB->get_record('course', array('id'=>$instance->courseid), '*', MUST_EXIST);
+$course = get_course($instance->courseid);
 $context = context_course::instance($course->id, MUST_EXIST);
 
 require_login();
index ac2f2ff..cfcb20b 100644 (file)
@@ -28,7 +28,7 @@ require_once("$CFG->dirroot/enrol/meta/locallib.php");
 
 $id = required_param('id', PARAM_INT); // course id
 
-$course = $DB->get_record('course', array('id'=>$id), '*', MUST_EXIST);
+$course = get_course($id);
 $context = context_course::instance($course->id, MUST_EXIST);
 
 $PAGE->set_url('/enrol/meta/addinstance.php', array('id'=>$course->id));
index 9678b40..2dbf0a9 100644 (file)
@@ -28,7 +28,7 @@ require_once($CFG->dirroot.'/mnet/service/enrol/locallib.php');
 
 $id = required_param('id', PARAM_INT); // course id
 
-$course = $DB->get_record('course', array('id'=>$id), '*', MUST_EXIST);
+$course = get_course($id);
 $context = context_course::instance($course->id, MUST_EXIST);
 
 require_login($course);
index 063d5b4..7052bcd 100644 (file)
@@ -31,7 +31,7 @@ $id      = required_param('id', PARAM_INT); // course id
 $action  = optional_param('action', '', PARAM_ALPHANUMEXT);
 $filter  = optional_param('ifilter', 0, PARAM_INT);
 
-$course = $DB->get_record('course', array('id'=>$id), '*', MUST_EXIST);
+$course = get_course($id);
 $context = context_course::instance($course->id, MUST_EXIST);
 
 require_login($course);
index 6175b3b..52a111a 100644 (file)
@@ -29,7 +29,7 @@ require_once('edit_form.php');
 $courseid   = required_param('courseid', PARAM_INT);
 $instanceid = optional_param('id', 0, PARAM_INT); // instanceid
 
-$course = $DB->get_record('course', array('id'=>$courseid), '*', MUST_EXIST);
+$course = get_course($courseid);
 $context = context_course::instance($course->id, MUST_EXIST);
 
 require_login($course);
index 8fd16d2..a305004 100644 (file)
@@ -28,7 +28,7 @@ $enrolid = required_param('enrolid', PARAM_INT);
 $confirm = optional_param('confirm', 0, PARAM_BOOL);
 
 $instance = $DB->get_record('enrol', array('id'=>$enrolid, 'enrol'=>'paypal'), '*', MUST_EXIST);
-$course = $DB->get_record('course', array('id'=>$instance->courseid), '*', MUST_EXIST);
+$course = get_course($instance->courseid);
 $context = context_course::instance($course->id, MUST_EXIST);
 
 require_login();
index a339b8e..c88553e 100644 (file)
@@ -29,7 +29,7 @@ require_once('edit_form.php');
 $courseid   = required_param('courseid', PARAM_INT);
 $instanceid = optional_param('id', 0, PARAM_INT);
 
-$course = $DB->get_record('course', array('id'=>$courseid), '*', MUST_EXIST);
+$course = get_course($courseid);
 $context = context_course::instance($course->id, MUST_EXIST);
 
 require_login($course);
index 9b0fa48..c823595 100644 (file)
@@ -397,7 +397,7 @@ class enrol_self_plugin extends enrol_plugin {
     protected function email_welcome_message($instance, $user) {
         global $CFG, $DB;
 
-        $course = $DB->get_record('course', array('id'=>$instance->courseid), '*', MUST_EXIST);
+        $course = get_course($instance->courseid);
         $context = context_course::instance($course->id);
 
         $a = new stdClass();
index 7e7d269..906d072 100644 (file)
@@ -28,7 +28,7 @@ $enrolid = required_param('enrolid', PARAM_INT);
 $confirm = optional_param('confirm', 0, PARAM_BOOL);
 
 $instance = $DB->get_record('enrol', array('id'=>$enrolid, 'enrol'=>'self'), '*', MUST_EXIST);
-$course = $DB->get_record('course', array('id'=>$instance->courseid), '*', MUST_EXIST);
+$course = get_course($instance->courseid);
 $context = context_course::instance($course->id, MUST_EXIST);
 
 require_login();
index 9903391..8428dcb 100644 (file)
@@ -36,7 +36,7 @@ $filter  = optional_param('ifilter', 0, PARAM_INT);
 $ue = $DB->get_record('user_enrolments', array('id' => $ueid), '*', MUST_EXIST);
 $user = $DB->get_record('user', array('id'=>$ue->userid), '*', MUST_EXIST);
 $instance = $DB->get_record('enrol', array('id'=>$ue->enrolid), '*', MUST_EXIST);
-$course = $DB->get_record('course', array('id'=>$instance->courseid), '*', MUST_EXIST);
+$course = get_course($instance->courseid);
 
 $context = context_course::instance($course->id);
 
index c01e361..78d0d53 100644 (file)
@@ -41,7 +41,7 @@ if (optional_param('resetbutton', '', PARAM_RAW) !== '') {
     redirect('users.php?id=' . $id);
 }
 
-$course = $DB->get_record('course', array('id'=>$id), '*', MUST_EXIST);
+$course = get_course($id);
 $context = context_course::instance($course->id, MUST_EXIST);
 
 if ($course->id == SITEID) {
index fce3f78..410a835 100644 (file)
--- a/file.php
+++ b/file.php
@@ -63,7 +63,7 @@ $courseid = (int)array_shift($args);
 $relativepath = implode('/', $args);
 
 // security: limit access to existing course subdirectories
-$course = $DB->get_record('course', array('id'=>$courseid), '*', MUST_EXIST);
+$course = get_course($courseid);
 
 if ($course->legacyfiles != 2) {
     // course files disabled
index b23dc99..0bdcf88 100644 (file)
@@ -30,7 +30,7 @@ $courseid = required_param('id', PARAM_INT);
 
 $PAGE->set_url('/grade/edit/outcome/course.php', array('id'=>$courseid));
 
-$course = $DB->get_record('course', array('id' => $courseid), '*', MUST_EXIST);
+$course = get_course($courseid);
 
 /// Make sure they can even access this course
 require_login($course);
index 2d2c670..f5aa234 100644 (file)
@@ -75,7 +75,7 @@ if ($id) {
 } else if ($courseid){
     $heading = get_string('addoutcome', 'grades');
     /// adding new outcome from course
-    $course = $DB->get_record('course', array('id' => $courseid), '*', MUST_EXIST);
+    $course = get_course($courseid);
     require_login($course);
     $context = context_course::instance($course->id);
     require_capability('moodle/grade:manage', $context);
index 658d5ce..81bbe3f 100644 (file)
@@ -34,7 +34,7 @@ $PAGE->set_pagelayout('admin');
 
 /// Make sure they can even access this course
 if ($courseid) {
-    $course = $DB->get_record('course', array('id' => $courseid), '*', MUST_EXIST);
+    $course = get_course($courseid);
     require_login($course);
     $context = context_course::instance($course->id);
     require_capability('moodle/grade:manageoutcomes', $context);
index a4d351b..756533f 100644 (file)
@@ -30,7 +30,7 @@ include_once('import_form.php');
 
 $id = required_param('id', PARAM_INT);    // Course id
 
-$course = $DB->get_record('course', array('id'=>$id), '*', MUST_EXIST);
+$course = get_course($id);
 
 $PAGE->set_url('/group/import.php', array('id'=>$id));
 
index ffd8f74..ba1b9c7 100644 (file)
@@ -42,7 +42,7 @@ $returnurl = $CFG->wwwroot.'/group/index.php?id='.$courseid;
 // Get the course information so we can print the header and
 // check the course id is valid
 
-$course = $DB->get_record('course', array('id'=>$courseid), '*', MUST_EXIST);
+$course = get_course($courseid);
 
 $url = new moodle_url('/group/index.php', array('id'=>$courseid));
 if ($userid) {
index f3f2f7e..4477cff 100644 (file)
@@ -218,7 +218,7 @@ function groups_create_group($data, $editform = false, $editoroptions = false) {
     global $CFG, $DB;
 
     //check that courseid exists
-    $course = $DB->get_record('course', array('id' => $data->courseid), '*', MUST_EXIST);
+    $course = get_course($data->courseid);
     $context = context_course::instance($course->id);
 
     $data->timecreated  = time();
index 9a013bd..91a786f 100644 (file)
@@ -32,7 +32,7 @@ $groupid = required_param('group', PARAM_INT);
 $cancel  = optional_param('cancel', false, PARAM_BOOL);
 
 $group = $DB->get_record('groups', array('id'=>$groupid), '*', MUST_EXIST);
-$course = $DB->get_record('course', array('id'=>$group->courseid), '*', MUST_EXIST);
+$course = get_course($group->courseid);
 
 $PAGE->set_url('/group/members.php', array('group'=>$groupid));
 $PAGE->set_pagelayout('admin');
index 2927638..37f571c 100644 (file)
@@ -1428,27 +1428,25 @@ function get_local_override($roleid, $contextid, $capability) {
  * @return array of ($context, $course, $cm)
  */
 function get_context_info_array($contextid) {
-    global $DB;
-
     $context = context::instance_by_id($contextid, MUST_EXIST);
     $course  = null;
     $cm      = null;
 
     if ($context->contextlevel == CONTEXT_COURSE) {
-        $course = $DB->get_record('course', array('id'=>$context->instanceid), '*', MUST_EXIST);
+        $course = get_course($context->instanceid);
 
     } else if ($context->contextlevel == CONTEXT_MODULE) {
         $cm = get_coursemodule_from_id('', $context->instanceid, 0, false, MUST_EXIST);
-        $course = $DB->get_record('course', array('id'=>$cm->course), '*', MUST_EXIST);
+        $course = get_course($cm->course);
 
     } else if ($context->contextlevel == CONTEXT_BLOCK) {
         $parent = $context->get_parent_context();
 
         if ($parent->contextlevel == CONTEXT_COURSE) {
-            $course = $DB->get_record('course', array('id'=>$parent->instanceid), '*', MUST_EXIST);
+            $course = get_course($parent->instanceid);
         } else if ($parent->contextlevel == CONTEXT_MODULE) {
             $cm = get_coursemodule_from_id('', $parent->instanceid, 0, false, MUST_EXIST);
-            $course = $DB->get_record('course', array('id'=>$cm->course), '*', MUST_EXIST);
+            $course = get_course($cm->course);
         }
     }
 
index c5e4150..36bee1f 100644 (file)
@@ -96,7 +96,7 @@ function xmldb_main_install() {
     }
     // Make sure site course context exists
     context_course::instance($SITE->id);
-    // Update the global frontpage cache
+    // Update the global frontpage cache from database.
     $SITE = $DB->get_record('course', array('id'=>$newsite->id), '*', MUST_EXIST);
 
 
index 990fc6a..01e80f3 100644 (file)
@@ -247,7 +247,7 @@ class course_modinfo extends stdClass {
         // Check modinfo field is set. If not, build and load it.
         if (empty($course->modinfo) || empty($course->sectioncache)) {
             rebuild_course_cache($course->id);
-            $course = $DB->get_record('course', array('id'=>$course->id), '*', MUST_EXIST);
+            $course = get_course($course->id);
         }
 
         // Set initial values
index cfab5d8..5df8d15 100644 (file)
@@ -2887,7 +2887,7 @@ function require_login($courseorid = null, $autologinguest = true, $cm = null, $
         } else if ($courseorid == SITEID) {
             $course = clone($SITE);
         } else {
-            $course = $DB->get_record('course', array('id' => $courseorid), '*', MUST_EXIST);
+            $course = get_course($courseorid);
         }
         if ($cm) {
             if ($cm->course != $course->id) {
@@ -4906,7 +4906,7 @@ function remove_course_contents($courseid, $showfeedback = true, array $options
     // Some crazy wishlist of stuff we should skip during purging of course content.
     $options = (array)$options;
 
-    $course = $DB->get_record('course', array('id' => $courseid), '*', MUST_EXIST);
+    $course = get_course($courseid);
     $coursecontext = context_course::instance($courseid);
     $fs = get_file_storage();
 
index 1fa0f0c..4fdff85 100644 (file)
@@ -2744,7 +2744,7 @@ class global_navigation_for_ajax extends global_navigation {
                 $this->load_category($this->instanceid, self::TYPE_MY_CATEGORY);
                 break;
             case self::TYPE_COURSE :
-                $course = $DB->get_record('course', array('id' => $this->instanceid), '*', MUST_EXIST);
+                $course = get_course($this->instanceid);
                 require_course_login($course, true, null, false, true);
                 $this->page->set_context(context_course::instance($course->id));
                 $coursenode = $this->add_course($course);
index 7e733ee..07b1d71 100644 (file)
@@ -950,7 +950,7 @@ class moodle_page {
 
         if (!$this->_course || $this->_course->id != $cm->course) {
             if (!$course) {
-                $course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
+                $course = get_course($cm->course);
             }
             if ($course->id != $cm->course) {
                 throw new coding_exception('The course you passed to $PAGE->set_cm does not correspond to the $cm.');
index d3c3c1e..5180bf7 100644 (file)
@@ -2120,8 +2120,8 @@ class core_accesslib_testcase extends advanced_testcase {
         $guestid = $CFG->siteguest;
 
         // Enrol some users into some courses.
-        $course1 = $DB->get_record('course', array('id'=>$testcourses[22]), '*', MUST_EXIST);
-        $course2 = $DB->get_record('course', array('id'=>$testcourses[7]), '*', MUST_EXIST);
+        $course1 = get_course($testcourses[22]);
+        $course2 = get_course($testcourses[7]);
         $cms = $DB->get_records('course_modules', array('course'=>$course1->id), 'id');
         $cm1 = reset($cms);
         $blocks = $DB->get_records('block_instances', array('parentcontextid'=>context_module::instance($cm1->id)->id), 'id');
index f072009..4e7c1c8 100644 (file)
@@ -27,7 +27,7 @@ require_once($CFG->dirroot.'/mod/assign/locallib.php');
 // For this type of page this is the course id.
 $id = required_param('id', PARAM_INT);
 
-$course = $DB->get_record('course', array('id' => $id), '*', MUST_EXIST);
+$course = get_course($id);
 require_login($course);
 $PAGE->set_url('/mod/assign/index.php', array('id' => $id));
 $PAGE->set_pagelayout('incourse');
index 49a13f1..d8cd9ff 100644 (file)
@@ -69,7 +69,7 @@ function assign_reset_userdata($data) {
     $status = array();
     $params = array('courseid'=>$data->courseid);
     $sql = "SELECT a.id FROM {assign} a WHERE a.course=:courseid";
-    $course = $DB->get_record('course', array('id'=>$data->courseid), '*', MUST_EXIST);
+    $course = get_course($data->courseid);
     if ($assigns = $DB->get_records_sql($sql, $params)) {
         foreach ($assigns as $assign) {
             $cm = get_coursemodule_from_instance('assign',
index be7eedb..9ac7a36 100644 (file)
@@ -575,7 +575,7 @@ class assign {
         $returnid = $DB->insert_record('assign', $update);
         $this->instance = $DB->get_record('assign', array('id'=>$returnid), '*', MUST_EXIST);
         // Cache the course record.
-        $this->course = $DB->get_record('course', array('id'=>$formdata->course), '*', MUST_EXIST);
+        $this->course = get_course($formdata->course);
 
         if ($callplugins) {
             // Call save_settings hook for submission plugins.
index edfe6eb..e49ae53 100644 (file)
@@ -68,7 +68,7 @@ class mod_assign_mod_form extends moodleform_mod {
             if (!$ctx) {
                 $ctx = context_course::instance($this->current->course);
             }
-            $course = $DB->get_record('course', array('id'=>$this->current->course), '*', MUST_EXIST);
+            $course = get_course($this->current->course);
             $assignment->set_course($course);
         }
 
@@ -259,7 +259,7 @@ class mod_assign_mod_form extends moodleform_mod {
             if (!$ctx) {
                 $ctx = context_course::instance($this->current->course);
             }
-            $course = $DB->get_record('course', array('id'=>$this->current->course), '*', MUST_EXIST);
+            $course = get_course($this->current->course);
             $assignment->set_course($course);
         }
         $assignment->plugin_data_preprocessing($defaultvalues);
index 9fa7e24..03dadc9 100644 (file)
@@ -34,7 +34,7 @@ $urlparams = array('id' => $id,
 
 $url = new moodle_url('/mod/assign/view.php', $urlparams);
 $cm = get_coursemodule_from_id('assign', $id, 0, false, MUST_EXIST);
-$course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
+$course = get_course($cm->course);
 
 require_login($course, true, $cm);
 $PAGE->set_url($url);
index 63c9507..4ea5a83 100644 (file)
@@ -30,7 +30,7 @@ $chapterid = required_param('chapterid', PARAM_INT); // Chapter ID
 $confirm   = optional_param('confirm', 0, PARAM_BOOL);
 
 $cm = get_coursemodule_from_id('book', $id, 0, false, MUST_EXIST);
-$course = $DB->get_record('course', array('id'=>$cm->course), '*', MUST_EXIST);
+$course = get_course($cm->course);
 $book = $DB->get_record('book', array('id'=>$cm->instance), '*', MUST_EXIST);
 
 require_login($course, false, $cm);
index 547a9d1..f68936e 100644 (file)
@@ -32,7 +32,7 @@ $pagenum    = optional_param('pagenum', 0, PARAM_INT);
 $subchapter = optional_param('subchapter', 0, PARAM_BOOL);
 
 $cm = get_coursemodule_from_id('book', $cmid, 0, false, MUST_EXIST);
-$course = $DB->get_record('course', array('id'=>$cm->course), '*', MUST_EXIST);
+$course = get_course($cm->course);
 $book = $DB->get_record('book', array('id'=>$cm->instance), '*', MUST_EXIST);
 
 require_login($course, false, $cm);
index 7546188..53a5166 100644 (file)
@@ -27,7 +27,7 @@ require_once(dirname(__FILE__).'/locallib.php');
 
 $id = required_param('id', PARAM_INT); // Course ID.
 
-$course = $DB->get_record('course', array('id'=>$id), '*', MUST_EXIST);
+$course = get_course($id);
 
 unset($id);
 
index 7ae229b..1d86c93 100644 (file)
@@ -30,7 +30,7 @@ $chapterid = required_param('chapterid', PARAM_INT); // Chapter ID
 $up        = optional_param('up', 0, PARAM_BOOL);
 
 $cm = get_coursemodule_from_id('book', $id, 0, false, MUST_EXIST);
-$course = $DB->get_record('course', array('id'=>$cm->course), '*', MUST_EXIST);
+$course = get_course($cm->course);
 $book = $DB->get_record('book', array('id'=>$cm->instance), '*', MUST_EXIST);
 
 require_login($course, false, $cm);
index 7af7de2..6918d4b 100644 (file)
@@ -29,7 +29,7 @@ $id        = required_param('id', PARAM_INT);        // Course Module ID
 $chapterid = required_param('chapterid', PARAM_INT); // Chapter ID
 
 $cm = get_coursemodule_from_id('book', $id, 0, false, MUST_EXIST);
-$course = $DB->get_record('course', array('id'=>$cm->course), '*', MUST_EXIST);
+$course = get_course($cm->course);
 $book = $DB->get_record('book', array('id'=>$cm->instance), '*', MUST_EXIST);
 
 require_login($course, false, $cm);
index 29418ed..d49ad62 100644 (file)
@@ -32,7 +32,7 @@ require_once($CFG->libdir.'/filelib.php');
 $id = required_param('id', PARAM_INT);           // Course Module ID
 
 $cm = get_coursemodule_from_id('book', $id, 0, false, MUST_EXIST);
-$course = $DB->get_record('course', array('id'=>$cm->course), '*', MUST_EXIST);
+$course = get_course($cm->course);
 $book = $DB->get_record('book', array('id'=>$cm->instance), '*', MUST_EXIST);
 
 $PAGE->set_url('/mod/book/tool/exportimscp/index.php', array('id'=>$id));
index 25ee6f7..3f1085e 100644 (file)
@@ -30,7 +30,7 @@ $id        = required_param('id', PARAM_INT);           // Course Module ID
 $chapterid = optional_param('chapterid', 0, PARAM_INT); // Chapter ID
 
 $cm = get_coursemodule_from_id('book', $id, 0, false, MUST_EXIST);
-$course = $DB->get_record('course', array('id'=>$cm->course), '*', MUST_EXIST);
+$course = get_course($cm->course);
 $book = $DB->get_record('book', array('id'=>$cm->instance), '*', MUST_EXIST);
 
 require_login($course, false, $cm);
index cb258b0..3a7308f 100644 (file)
@@ -33,7 +33,7 @@ $chapterid = optional_param('chapterid', 0, PARAM_INT); // Chapter ID
 // =========================================================================
 
 $cm = get_coursemodule_from_id('book', $id, 0, false, MUST_EXIST);
-$course = $DB->get_record('course', array('id'=>$cm->course), '*', MUST_EXIST);
+$course = get_course($cm->course);
 $book = $DB->get_record('book', array('id'=>$cm->instance), '*', MUST_EXIST);
 
 require_course_login($course, true, $cm);
index cf9ed55..a712101 100644 (file)
@@ -36,12 +36,12 @@ $edit      = optional_param('edit', -1, PARAM_BOOL);    // Edit mode
 // =========================================================================
 if ($id) {
     $cm = get_coursemodule_from_id('book', $id, 0, false, MUST_EXIST);
-    $course = $DB->get_record('course', array('id'=>$cm->course), '*', MUST_EXIST);
+    $course = get_course($cm->course);
     $book = $DB->get_record('book', array('id'=>$cm->instance), '*', MUST_EXIST);
 } else {
     $book = $DB->get_record('book', array('id'=>$bid), '*', MUST_EXIST);
     $cm = get_coursemodule_from_instance('book', $book->id, 0, false, MUST_EXIST);
-    $course = $DB->get_record('course', array('id'=>$cm->course), '*', MUST_EXIST);
+    $course = get_course($cm->course);
     $id = $cm->id;
 }
 
index 4c2d69f..a2efd4f 100644 (file)
@@ -14,7 +14,7 @@ $PAGE->set_url($url);
 $PAGE->set_popup_notification_allowed(false); // No popup notifications in the chat window
 
 $chat = $DB->get_record('chat', array('id'=>$id), '*', MUST_EXIST);
-$course = $DB->get_record('course', array('id'=>$chat->course), '*', MUST_EXIST);
+$course = get_course($chat->course);
 $cm = get_coursemodule_from_instance('chat', $chat->id, $course->id, false, MUST_EXIST);
 
 $context = context_module::instance($cm->id);
index 9b7425b..f1dbd41 100644 (file)
@@ -49,14 +49,14 @@ if ($id) {
     $url->param('id', $id);
     $PAGE->set_url($url);
     $cm     = get_coursemodule_from_id('data', $id, 0, false, MUST_EXIST);
-    $course = $DB->get_record('course', array('id'=>$cm->course), '*', MUST_EXIST);
+    $course = get_course($cm->course);
     $data   = $DB->get_record('data', array('id'=>$cm->instance), '*', MUST_EXIST);
 
 } else {
     $url->param('d', $d);
     $PAGE->set_url($url);
     $data   = $DB->get_record('data', array('id'=>$d), '*', MUST_EXIST);
-    $course = $DB->get_record('course', array('id'=>$data->course), '*', MUST_EXIST);
+    $course = get_course($data->course);
     $cm     = get_coursemodule_from_instance('data', $data->id, $course->id, false, MUST_EXIST);
 }
 
index 8e108b9..02c8301 100644 (file)
@@ -1439,7 +1439,7 @@ function data_rating_validate($params) {
         }
     }
 
-    $course = $DB->get_record('course', array('id'=>$info->course), '*', MUST_EXIST);
+    $course = get_course($info->course);
     $cm = get_coursemodule_from_instance('data', $info->dataid, $course->id, false, MUST_EXIST);
     $context = context_module::instance($cm->id);
 
index 673d43a..ac13d22 100644 (file)
@@ -36,12 +36,12 @@ require_once($CFG->libdir.'/xmlize.php');
 $id     = optional_param('id', 0, PARAM_INT);           // course module id
 if ($id) {
     $cm = get_coursemodule_from_id('data', $id, null, null, MUST_EXIST);
-    $course = $DB->get_record('course', array('id'=>$cm->course), '*', MUST_EXIST);
+    $course = get_course($cm->course);
     $data = $DB->get_record('data', array('id'=>$cm->instance), '*', MUST_EXIST);
 } else {
     $d = required_param('d', PARAM_INT);     // database activity id
     $data = $DB->get_record('data', array('id'=>$d), '*', MUST_EXIST);
-    $course = $DB->get_record('course', array('id'=>$data->course), '*', MUST_EXIST);
+    $course = get_course($data->course);
     $cm = get_coursemodule_from_instance('data', $data->id, $course->id, null, MUST_EXIST);
 }
 
index a562690..14d9c2f 100644 (file)
@@ -35,7 +35,7 @@ $sesskey = optional_param('sesskey', false, PARAM_TEXT);
 $itemorder = optional_param('itemorder', false, PARAM_SEQUENCE);
 
 $cm = get_coursemodule_from_id('feedback', $id, 0, false, MUST_EXIST);
-$course = $DB->get_record('course', array('id'=>$cm->course), '*', MUST_EXIST);
+$course = get_course($cm->course);
 $feedback = $DB->get_record('feedback', array('id'=>$cm->instance), '*', MUST_EXIST);
 
 require_sesskey();
index 473f8b8..55e1cac 100644 (file)
@@ -34,7 +34,7 @@ $id = required_param('id', PARAM_INT);  // Course module ID
 $cm = get_coursemodule_from_id('folder', $id, 0, true, MUST_EXIST);
 $context = context_module::instance($cm->id, MUST_EXIST);
 $folder = $DB->get_record('folder', array('id'=>$cm->instance), '*', MUST_EXIST);
-$course = $DB->get_record('course', array('id'=>$cm->course), '*', MUST_EXIST);
+$course = get_course($cm->course);
 
 require_login($course, false, $cm);
 require_capability('mod/folder:managefiles', $context);
index 9cbe696..a95d1a3 100644 (file)
@@ -28,7 +28,7 @@ require('../../config.php');
 
 $id = required_param('id', PARAM_INT); // course id
 
-$course = $DB->get_record('course', array('id'=>$id), '*', MUST_EXIST);
+$course = get_course($id);
 
 require_course_login($course, true);
 $PAGE->set_pagelayout('incourse');
index 19c16a7..8672d3b 100644 (file)
@@ -41,7 +41,7 @@ if ($f) {  // Two ways to specify the module
     $folder = $DB->get_record('folder', array('id'=>$cm->instance), '*', MUST_EXIST);
 }
 
-$course = $DB->get_record('course', array('id'=>$cm->course), '*', MUST_EXIST);
+$course = get_course($cm->course);
 
 require_course_login($course, true, $cm);
 $context = context_module::instance($cm->id);
index c387790..14bc28b 100644 (file)
@@ -40,7 +40,7 @@
     $PAGE->set_url($url);
 
     $discussion = $DB->get_record('forum_discussions', array('id' => $d), '*', MUST_EXIST);
-    $course = $DB->get_record('course', array('id' => $discussion->course), '*', MUST_EXIST);
+    $course = get_course($discussion->course);
     $forum = $DB->get_record('forum', array('id' => $discussion->forum), '*', MUST_EXIST);
     $cm = get_coursemodule_from_instance('forum', $forum->id, $course->id, false, MUST_EXIST);
 
index 8a5a46b..751498a 100644 (file)
@@ -3629,7 +3629,7 @@ function forum_rating_validate($params) {
     $post = $DB->get_record('forum_posts', array('id' => $params['itemid'], 'userid' => $params['rateduserid']), '*', MUST_EXIST);
     $discussion = $DB->get_record('forum_discussions', array('id' => $post->discussion), '*', MUST_EXIST);
     $forum = $DB->get_record('forum', array('id' => $discussion->forum), '*', MUST_EXIST);
-    $course = $DB->get_record('course', array('id' => $forum->course), '*', MUST_EXIST);
+    $course = get_course($forum->course);
     $cm = get_coursemodule_from_instance('forum', $forum->id, $course->id , false, MUST_EXIST);
     $context = context_module::instance($cm->id);
 
index 1bd5277..c246257 100644 (file)
@@ -53,7 +53,7 @@ if (!is_null($sesskey)) {
 $PAGE->set_url($url);
 
 $forum   = $DB->get_record('forum', array('id' => $id), '*', MUST_EXIST);
-$course  = $DB->get_record('course', array('id' => $forum->course), '*', MUST_EXIST);
+$course  = get_course($forum->course);
 $cm      = get_coursemodule_from_instance('forum', $forum->id, $course->id, false, MUST_EXIST);
 $context = context_module::instance($cm->id);
 
index 87c3b54..1dbfe66 100644 (file)
@@ -40,7 +40,7 @@ if ($edit !== 0) {
 $PAGE->set_url($url);
 
 $forum = $DB->get_record('forum', array('id'=>$id), '*', MUST_EXIST);
-$course = $DB->get_record('course', array('id'=>$forum->course), '*', MUST_EXIST);
+$course = get_course($forum->course);
 if (! $cm = get_coursemodule_from_instance('forum', $forum->id, $course->id)) {
     $cm->id = 0;
 }
index 0059ae8..5dfebeb 100644 (file)
@@ -90,7 +90,7 @@ $hasparentaccess = $isparent && has_all_capabilities(array('moodle/user:viewdeta
 // Check whether a specific course has been requested
 if ($isspecificcourse) {
     // Get the requested course and its context
-    $course = $DB->get_record('course', array('id' => $courseid), '*', MUST_EXIST);
+    $course = get_course($courseid);
     $coursecontext = context_course::instance($courseid, MUST_EXIST);
     // We have a specific course to search, which we will also assume we are within.
     if ($hasparentaccess) {
index 4069376..1a7685b 100644 (file)
@@ -14,7 +14,7 @@ $PAGE->set_url($url);
 $entry = $DB->get_record('glossary_entries', array('id'=> $eid), '*', MUST_EXIST);
 $glossary = $DB->get_record('glossary', array('id'=> $entry->glossaryid), '*', MUST_EXIST);
 $cm = get_coursemodule_from_instance('glossary', $glossary->id, 0, false, MUST_EXIST);
-$course = $DB->get_record('course', array('id'=> $cm->course), '*', MUST_EXIST);
+$course = get_course($cm->course);
 
 require_login($course, false, $cm);
 
index 6a51b2f..4c22cb7 100644 (file)
@@ -49,7 +49,7 @@
         if ($COURSE->id == $cm->course) {
             $course = $COURSE;
         } else {
-            $course = $DB->get_record('course', array('id'=>$cm->course), '*', MUST_EXIST);
+            $course = get_course($cm->course);
         }
         //context id from db should match the submitted one
         if ($context->id != $modcontext->id || !has_capability('mod/glossary:view', $modcontext)) {
index 3c927a2..2623f49 100644 (file)
@@ -23,7 +23,7 @@ if ($eid) {
     $entry = $DB->get_record('glossary_entries', array('id'=>$eid), '*', MUST_EXIST);
     $glossary = $DB->get_record('glossary', array('id'=>$entry->glossaryid), '*', MUST_EXIST);
     $cm = get_coursemodule_from_instance('glossary', $glossary->id, 0, false, MUST_EXIST);
-    $course = $DB->get_record('course', array('id'=>$cm->course), '*', MUST_EXIST);
+    $course = get_course($cm->course);
     require_course_login($course, true, $cm);
     $entry->glossaryname = $glossary->name;
     $entry->cmid = $cm->id;
@@ -31,7 +31,7 @@ if ($eid) {
     $entries = array($entry);
 
 } else if ($concept) {
-    $course = $DB->get_record('course', array('id'=>$courseid), '*', MUST_EXIST);
+    $course = get_course($courseid);
     require_course_login($course);
     $entries = glossary_get_entries_search($concept, $courseid);
 
@@ -45,7 +45,7 @@ if ($entries) {
     foreach ($entries as $key => $entry) {
         // Need to get the course where the entry is,
         // in order to check for visibility/approve permissions there
-        $entrycourse = $DB->get_record('course', array('id' => $entry->courseid), '*', MUST_EXIST);
+        $entrycourse = get_course($entry->courseid);
         $modinfo = get_fast_modinfo($entrycourse);
         // make sure the entry is visible
         if (empty($modinfo->cms[$entry->cmid]->uservisible)) {
index 4e986d4..e07ad21 100644 (file)
@@ -25,7 +25,7 @@ if ($eid) {
     $entry = $DB->get_record('glossary_entries', array('id'=>$eid), '*', MUST_EXIST);
     $glossary = $DB->get_record('glossary', array('id'=>$entry->glossaryid), '*', MUST_EXIST);
     $cm = get_coursemodule_from_instance('glossary', $glossary->id, 0, false, MUST_EXIST);
-    $course = $DB->get_record('course', array('id'=>$cm->course), '*', MUST_EXIST);
+    $course = get_course($cm->course);
     require_course_login($course, true, $cm);
     $entry->glossaryname = $glossary->name;
     $entry->cmid = $cm->id;
@@ -33,7 +33,7 @@ if ($eid) {
     $entries = array($entry);
 
 } else if ($concept) {
-    $course = $DB->get_record('course', array('id'=>$courseid), '*', MUST_EXIST);
+    $course = get_course($courseid);
     require_course_login($course);
     $entries = glossary_get_entries_search($concept, $courseid);
 
@@ -45,7 +45,7 @@ if ($entries) {
     foreach ($entries as $key => $entry) {
         // Need to get the course where the entry is,
         // in order to check for visibility/approve permissions there
-        $entrycourse = $DB->get_record('course', array('id' => $entry->courseid), '*', MUST_EXIST);
+        $entrycourse = get_course($entry->courseid);
         $modinfo = get_fast_modinfo($entrycourse);
         // make sure the entry is visible
         if (empty($modinfo->cms[$entry->cmid]->uservisible)) {
index 53505da..10d4550 100644 (file)
@@ -28,7 +28,7 @@ require('../../config.php');
 
 $id = required_param('id', PARAM_INT); // course id
 
-$course = $DB->get_record('course', array('id'=>$id), '*', MUST_EXIST);
+$course = get_course($id);
 
 require_course_login($course, true);
 $PAGE->set_pagelayout('incourse');
index 7b59b0b..975e102 100644 (file)
@@ -40,7 +40,7 @@ if ($i) {  // Two ways to specify the module
     $imscp = $DB->get_record('imscp', array('id'=>$cm->instance), '*', MUST_EXIST);
 }
 
-$course = $DB->get_record('course', array('id'=>$cm->course), '*', MUST_EXIST);
+$course = get_course($cm->course);
 
 require_course_login($course, true, $cm);
 $context = context_module::instance($cm->id);
index 79f3499..4e6bfb2 100644 (file)
@@ -31,7 +31,7 @@ require_once($CFG->dirroot.'/mod/lesson/locallib.php');
 $id = required_param('id', PARAM_INT);
 
 $cm = get_coursemodule_from_id('lesson', $id, 0, false, MUST_EXIST);
-$course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
+$course = get_course($cm->course);
 $lesson = new lesson($DB->get_record('lesson', array('id' => $cm->instance), '*', MUST_EXIST));
 
 require_login($course, false, $cm);
index aeeb201..a55f65e 100644 (file)
@@ -30,7 +30,7 @@ require_once($CFG->dirroot.'/mod/lesson/locallib.php');
 $id = required_param('id', PARAM_INT);
 
 $cm = get_coursemodule_from_id('lesson', $id, 0, false, MUST_EXIST);
-$course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
+$course = get_course($cm->course);
 $lesson = new lesson($DB->get_record('lesson', array('id' => $cm->instance), '*', MUST_EXIST));
 
 require_login($course, false, $cm);
index 140de2e..93882f0 100644 (file)
@@ -35,7 +35,7 @@ $qtype  = optional_param('qtype', 0, PARAM_INT);
 $edit   = optional_param('edit', false, PARAM_BOOL);
 
 $cm = get_coursemodule_from_id('lesson', $id, 0, false, MUST_EXIST);
-$course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
+$course = get_course($cm->course);
 $lesson = new lesson($DB->get_record('lesson', array('id' => $cm->instance), '*', MUST_EXIST));
 
 require_login($course, false, $cm);
index c824a63..1a2e945 100644 (file)
@@ -33,7 +33,7 @@ $id   = required_param('id', PARAM_INT);             // Course Module ID
 $mode = optional_param('mode', 'display', PARAM_ALPHA);
 
 $cm = get_coursemodule_from_id('lesson', $id, 0, false, MUST_EXIST);
-$course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
+$course = get_course($cm->course);
 $lesson = new lesson($DB->get_record('lesson', array('id' => $cm->instance), '*', MUST_EXIST));
 
 require_login($course, false, $cm);
index 8a98406..f587281 100644 (file)
@@ -32,7 +32,7 @@ require_once($CFG->dirroot.'/mod/lesson/locallib.php');
 $id = required_param('id', PARAM_INT);
 
 $cm = get_coursemodule_from_id('lesson', $id, 0, false, MUST_EXIST);
-$course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
+$course = get_course($cm->course);
 $lesson = new lesson($DB->get_record('lesson', array('id' => $cm->instance), '*', MUST_EXIST));
 
 require_login($course, false, $cm);
index c75dbbf..36f1d27 100644 (file)
@@ -33,7 +33,7 @@ $mode    = optional_param('mode', '', PARAM_ALPHA);
 $link = optional_param('link', 0, PARAM_INT);
 
 $cm = get_coursemodule_from_id('lesson', $id, 0, false, MUST_EXIST);
-$course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
+$course = get_course($cm->course);
 $lesson = new lesson($DB->get_record('lesson', array('id' => $cm->instance), '*', MUST_EXIST));
 
 require_login($course, false, $cm);
index 4f3814c..ac0ba0e 100644 (file)
@@ -36,7 +36,7 @@ $pageid = optional_param('pageid', '', PARAM_INT); // Page ID
 $PAGE->set_url('/mod/lesson/import.php', array('id'=>$id, 'pageid'=>$pageid));
 
 $cm = get_coursemodule_from_id('lesson', $id, 0, false, MUST_EXIST);
-$course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
+$course = get_course($cm->course);
 $lesson = new lesson($DB->get_record('lesson', array('id' => $cm->instance), '*', MUST_EXIST));
 
 require_login($course, false, $cm);
index 75ee4bb..55c3620 100644 (file)
@@ -37,7 +37,7 @@ $action = required_param('action', PARAM_ALPHA);   // Action
 $pageid = required_param('pageid', PARAM_INT);
 
 $cm = get_coursemodule_from_id('lesson', $id, 0, false, MUST_EXIST);
-$course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
+$course = get_course($cm->course);
 $lesson = new lesson($DB->get_record('lesson', array('id' => $cm->instance), '*', MUST_EXIST));
 
 require_login($course, false, $cm);
index 7ad10af..5703ec7 100644 (file)
@@ -34,7 +34,7 @@ $id = required_param('id', PARAM_INT);    // Course Module ID
 $printclose = optional_param('printclose', 0, PARAM_INT);
 
 $cm = get_coursemodule_from_id('lesson', $id, 0, false, MUST_EXIST);
-$course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
+$course = get_course($cm->course);
 $lesson = new lesson($DB->get_record('lesson', array('id' => $cm->instance), '*', MUST_EXIST));
 
 require_login($course, false, $cm);
index e48dea9..40cec6c 100644 (file)
@@ -33,7 +33,7 @@ $action = optional_param('action', 'reportoverview', PARAM_ALPHA);  // action to
 $nothingtodisplay = false;
 
 $cm = get_coursemodule_from_id('lesson', $id, 0, false, MUST_EXIST);
-$course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
+$course = get_course($cm->course);
 $lesson = new lesson($DB->get_record('lesson', array('id' => $cm->instance), '*', MUST_EXIST));
 
 require_login($course, false, $cm);
index 91e856e..0697ab9 100644 (file)
@@ -36,7 +36,7 @@ $userpassword = optional_param('userpassword','',PARAM_RAW);
 $backtocourse = optional_param('backtocourse', false, PARAM_RAW);
 
 $cm = get_coursemodule_from_id('lesson', $id, 0, false, MUST_EXIST);
-$course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
+$course = get_course($cm->course);
 $lesson = new lesson($DB->get_record('lesson', array('id' => $cm->instance), '*', MUST_EXIST));
 
 require_login($course, false, $cm);
index 0fb22eb..2e131b8 100644 (file)
@@ -65,7 +65,7 @@ if ($l) {  // Two ways to specify the module
     $lti = $DB->get_record('lti', array('id' => $cm->instance), '*', MUST_EXIST);
 }
 
-$course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
+$course = get_course($cm->course);
 
 require_login($course, false, $cm);
 $context = context_module::instance($cm->id);
index 346f6e1..17cdebf 100644 (file)
@@ -51,7 +51,7 @@ require_once($CFG->dirroot.'/mod/lti/lib.php');
 
 $id = required_param('id', PARAM_INT);   // course id
 
-$course = $DB->get_record('course', array('id'=>$id), '*', MUST_EXIST);
+$course = get_course($id);
 
 require_login($course);
 $PAGE->set_pagelayout('incourse');
index fced3b4..c016010 100644 (file)
@@ -55,7 +55,7 @@ $id = required_param('id', PARAM_INT); // Course Module ID
 
 $cm = get_coursemodule_from_id('lti', $id, 0, false, MUST_EXIST);
 $lti = $DB->get_record('lti', array('id' => $cm->instance), '*', MUST_EXIST);
-$course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
+$course = get_course($cm->course);
 
 require_login($course);
 
index c07408a..70b8e30 100644 (file)
@@ -63,7 +63,7 @@ if ($l) {  // Two ways to specify the module
     $lti = $DB->get_record('lti', array('id' => $cm->instance), '*', MUST_EXIST);
 }
 
-$course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
+$course = get_course($cm->course);
 
 $tool = lti_get_tool_by_url_match($lti->toolurl);
 if ($tool) {
index 9843372..ac34897 100644 (file)
@@ -28,7 +28,7 @@ require('../../config.php');
 
 $id = required_param('id', PARAM_INT); // course id
 
-$course = $DB->get_record('course', array('id'=>$id), '*', MUST_EXIST);
+$course = get_course($id);
 
 require_course_login($course, true);
 $PAGE->set_pagelayout('incourse');
index e04a2ec..b778643 100644 (file)
@@ -45,7 +45,7 @@ if ($p) {
     $page = $DB->get_record('page', array('id'=>$cm->instance), '*', MUST_EXIST);
 }
 
-$course = $DB->get_record('course', array('id'=>$cm->course), '*', MUST_EXIST);
+$course = get_course($cm->course);
 
 require_course_login($course, true, $cm);
 $context = context_module::instance($cm->id);
index df659ae..90155b7 100644 (file)
@@ -108,7 +108,7 @@ class quiz {
         global $DB;
 
         $quiz = quiz_access_manager::load_quiz_and_settings($quizid);
-        $course = $DB->get_record('course', array('id' => $quiz->course), '*', MUST_EXIST);
+        $course = get_course($quiz->course);
         $cm = get_coursemodule_from_instance('quiz', $quiz->id, $course->id, false, MUST_EXIST);
 
         // Update quiz with override information.
@@ -489,7 +489,7 @@ class quiz_attempt {
 
         $attempt = $DB->get_record('quiz_attempts', $conditions, '*', MUST_EXIST);
         $quiz = quiz_access_manager::load_quiz_and_settings($attempt->quiz);
-        $course = $DB->get_record('course', array('id' => $quiz->course), '*', MUST_EXIST);
+        $course = get_course($quiz->course);
         $cm = get_coursemodule_from_instance('quiz', $quiz->id, $course->id, false, MUST_EXIST);
 
         // Update quiz with override information.
index 175e5c6..8f74ba3 100644 (file)
@@ -66,7 +66,7 @@ class mod_quiz_overdue_attempt_updater {
 
                 // If we have moved on to a different course, fetch the new data.
                 if (!$course || $course->id != $quiz->course) {
-                    $course = $DB->get_record('course', array('id' => $quiz->course), '*', MUST_EXIST);
+                    $course = get_course($quiz->course);
                 }
 
                 // Make a specialised version of the quiz settings, with the relevant overrides.
index dd0c9f8..9e71e31 100644 (file)
@@ -34,7 +34,7 @@ $id = required_param('id', PARAM_INT);
 $userid = optional_param('userid', 0, PARAM_INT);
 
 $cm = get_coursemodule_from_id('quiz', $id, 0, false, MUST_EXIST);
-$course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
+$course = get_course($cm->course);
 $quiz = $DB->get_record('quiz', array('id' => $cm->instance), '*', MUST_EXIST);
 require_login($course, false, $cm);
 
index 7528226..7abf7bd 100644 (file)
@@ -40,7 +40,7 @@ if (! $quiz = $DB->get_record('quiz', array('id' => $override->quiz))) {
 if (! $cm = get_coursemodule_from_instance("quiz", $quiz->id, $quiz->course)) {
     print_error('invalidcoursemodule');
 }
-$course = $DB->get_record('course', array('id'=>$cm->course), '*', MUST_EXIST);
+$course = get_course($cm->course);
 
 $context = context_module::instance($cm->id);
 
index b298780..2bd3de5 100644 (file)
@@ -58,7 +58,7 @@ if ($overrideid) {
 } else {
     print_error('invalidcoursemodule');
 }
-$course = $DB->get_record('course', array('id'=>$cm->course), '*', MUST_EXIST);
+$course = get_course($cm->course);
 
 $url = new moodle_url('/mod/quiz/overrideedit.php');
 if ($action) {
index e6a5d84..82a89a9 100644 (file)
@@ -38,7 +38,7 @@ if (! $cm = get_coursemodule_from_id('quiz', $cmid)) {
 if (! $quiz = $DB->get_record('quiz', array('id' => $cm->instance))) {
     print_error('invalidcoursemodule');
 }
-$course = $DB->get_record('course', array('id'=>$cm->course), '*', MUST_EXIST);
+$course = get_course($cm->course);
 
 // Get the course groups.
 $groups = groups_get_all_groups($cm->course);
index 3e9baf3..8524713 100644 (file)
@@ -28,7 +28,7 @@ require('../../config.php');
 
 $id = required_param('id', PARAM_INT); // course id
 
-$course = $DB->get_record('course', array('id'=>$id), '*', MUST_EXIST);
+$course = get_course($id);
 
 require_course_login($course, true);
 $PAGE->set_pagelayout('incourse');
index 0fb05f4..6c901b4 100644 (file)
@@ -47,7 +47,7 @@ if ($r) {
     $resource = $DB->get_record('resource', array('id'=>$cm->instance), '*', MUST_EXIST);
 }
 
-$course = $DB->get_record('course', array('id'=>$cm->course), '*', MUST_EXIST);
+$course = get_course($cm->course);
 
 require_course_login($course, true, $cm);
 $context = context_module::instance($cm->id);
index f1de51b..bb3377f 100644 (file)
@@ -26,11 +26,11 @@ $request = optional_param('request', '', PARAM_RAW);  // Scorm ID.
 
 if (!empty($id)) {
     $cm = get_coursemodule_from_id('scorm', $id, 0, false, MUST_EXIST);
-    $course = $DB->get_record("course", array("id" => $cm->course), '*', MUST_EXIST);
+    $course = get_course($cm->course);
     $scorm = $DB->get_record("scorm", array("id" => $cm->instance), '*', MUST_EXIST);
 } else if (!empty($a)) {
     $scorm = $DB->get_record("scorm", array("id" => $a), '*', MUST_EXIST);
-    $course = $DB->get_record("course", array("id" => $scorm->course), '*', MUST_EXIST);
+    $course = get_course($scorm->course);
     $cm = get_coursemodule_from_instance("scorm", $scorm->id, $course->id, false, MUST_EXIST);
 } else {
     print_error('missingparameter');
index 297375d..ff7a377 100644 (file)
@@ -33,11 +33,11 @@ $attempt = required_param('attempt', PARAM_INT); // new attempt.
 
 if (!empty($id)) {
     $cm = get_coursemodule_from_id('scorm', $id, 0, false, MUST_EXIST);
-    $course = $DB->get_record('course', array('id'=>$cm->course), '*', MUST_EXIST);
+    $course = get_course($cm->course);
     $scorm = $DB->get_record('scorm', array('id'=>$cm->instance), '*', MUST_EXIST);
 } else if (!empty($a)) {
     $scorm = $DB->get_record('scorm', array('id'=>$a), '*', MUST_EXIST);
-    $course = $DB->get_record('course', array('id'=>$scorm->course), '*', MUST_EXIST);
+    $course = get_course($scorm->course);
     $cm = get_coursemodule_from_instance('scorm', $scorm->id, $course->id, false, MUST_EXIST);
 } else {
     print_error('missingparameter');
index b2fedfb..bb53048 100644 (file)
@@ -33,7 +33,7 @@ $download = optional_param('download', '', PARAM_RAW);
 $mode = optional_param('mode', '', PARAM_ALPHA); // Report mode
 
 $cm = get_coursemodule_from_id('scorm', $id, 0, false, MUST_EXIST);
-$course = $DB->get_record('course', array('id'=>$cm->course), '*', MUST_EXIST);
+$course = get_course($cm->course);
 $scorm = $DB->get_record('scorm', array('id'=>$cm->instance), '*', MUST_EXIST);
 
 $contextmodule = context_module::instance($cm->id);
index 3d9b7f4..d56e0e2 100644 (file)
@@ -33,7 +33,7 @@ $scoid = required_param('scoid', PARAM_INT);// sco ID
 $sco = $DB->get_record('scorm_scoes', array('id'=>$scoid), '*', MUST_EXIST);
 $scorm = $DB->get_record('scorm', array('id'=>$sco->scorm), '*', MUST_EXIST);
 $cm = get_coursemodule_from_instance('scorm', $scorm->id, 0, false, MUST_EXIST);
-$course = $DB->get_record('course', array('id'=>$scorm->course), '*', MUST_EXIST);
+$course = get_course($scorm->course);
 
 
 // Capability Checks
index 5a02c42..aa32174 100644 (file)
@@ -44,7 +44,7 @@ if ($attempt !== '1') {
 if (!empty($id)) {
     $url->param('id', $id);
     $cm = get_coursemodule_from_id('scorm', $id, 0, false, MUST_EXIST);
-    $course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
+    $course = get_course($cm->course);
     $scorm = $DB->get_record('scorm', array('id' => $cm->instance), '*', MUST_EXIST);
 } else {
     if (!empty($b)) {
@@ -55,7 +55,7 @@ if (!empty($id)) {
     if (!empty($a)) {
         $url->param('a', $a);
         $scorm = $DB->get_record('scorm', array('id' => $a), '*', MUST_EXIST);
-        $course = $DB->get_record('course', array('id' => $scorm->course), '*', MUST_EXIST);
+        $course = get_course($scorm->course);
         $cm = get_coursemodule_from_instance('scorm', $scorm->id, $course->id, false, MUST_EXIST);
     }
 }
index e5d096d..752a2c8 100644 (file)
@@ -28,7 +28,7 @@ require('../../config.php');
 
 $id = required_param('id', PARAM_INT); // course id
 
-$course = $DB->get_record('course', array('id'=>$id), '*', MUST_EXIST);
+$course = get_course($id);
 
 require_course_login($course, true);
 $PAGE->set_pagelayout('incourse');
index 8433058..ad2b99f 100644 (file)
@@ -306,7 +306,7 @@ function url_export_contents($cm, $baseurl) {
     $contents = array();
     $context = context_module::instance($cm->id);
 
-    $course = $DB->get_record('course', array('id'=>$cm->course), '*', MUST_EXIST);
+    $course = get_course($cm->course);
     $url = $DB->get_record('url', array('id'=>$cm->instance), '*', MUST_EXIST);
 
     $fullurl = str_replace('&amp;', '&', url_get_full_url($url, $cm, $course));
index 7248394..614dc4d 100644 (file)
@@ -41,7 +41,7 @@ if ($u) {  // Two ways to specify the module
     $url = $DB->get_record('url', array('id'=>$cm->instance), '*', MUST_EXIST);
 }
 
-$course = $DB->get_record('course', array('id'=>$cm->course), '*', MUST_EXIST);
+$course = get_course($cm->course);
 
 require_course_login($course, true, $cm);
 $context = context_module::instance($cm->id);
index 873a921..d1fef98 100644 (file)
@@ -48,7 +48,7 @@ if (!$subwiki = wiki_get_subwiki($page->subwikiid)) {
 if (!$cm = get_coursemodule_from_instance("wiki", $subwiki->wikiid)) {
     print_error('invalidcoursemodule');
 }
-$course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
+$course = get_course($cm->course);
 if (!$wiki = wiki_get_wiki($subwiki->wikiid)) {
     print_error('incorrectwikiid', 'wiki');
 }
index f10fccb..749dd22 100644 (file)
@@ -55,7 +55,7 @@ if (!$cm = get_coursemodule_from_instance('wiki', $wiki->id)) {
     print_error('invalidcoursemodule');
 }
 
-$course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
+$course = get_course($cm->course);
 
 require_login($course, true, $cm);
 
index 971c26a..a79dd01 100644 (file)
@@ -82,7 +82,7 @@ if (groups_get_activity_groupmode($cm)) {
     }
 }
 
-$course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
+$course = get_course($cm->course);
 
 require_login($course, true, $cm);
 
index cdd354c..d4dba02 100644 (file)
@@ -60,7 +60,7 @@ if (!$cm = get_coursemodule_from_instance('wiki', $wiki->id)) {
     print_error('invalidcoursemodule');
 }
 
-$course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
+$course = get_course($cm->course);
 
 if ($compare >= $comparewith) {
     print_error("A page version can only be compared with an older version.");
index fa9da8e..7a85b48 100644 (file)
@@ -66,7 +66,7 @@ if (!$cm = get_coursemodule_from_instance('wiki', $wiki->id)) {
     print_error('invalidcoursemodule');
 }
 
-$course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
+$course = get_course($cm->course);
 
 if (!empty($section) && !$sectioncontent = wiki_get_section_page($page, $section)) {
     print_error('invalidsection', 'wiki');
index 13c9ebc..9f6cdf9 100644 (file)
@@ -48,7 +48,7 @@ if (!$subwiki = wiki_get_subwiki($page->subwikiid)) {
 if (!$cm = get_coursemodule_from_instance("wiki", $subwiki->wikiid)) {
     print_error('invalidcoursemodule');
 }
-$course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
+$course = get_course($cm->course);
 if (!$wiki = wiki_get_wiki($subwiki->wikiid)) {
     print_error('incorrectwikiid', 'wiki');
 }
index 4ee6bc1..fdc8687 100644 (file)
@@ -71,7 +71,7 @@ if (!$cm = get_coursemodule_from_instance("wiki", $subwiki->wikiid)) {
 }
 
 // Checking course instance
-$course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
+$course = get_course($cm->course);
 
 $context = context_module::instance($cm->id);
 
index c306eb1..809ccc4 100644 (file)
@@ -48,7 +48,7 @@ if (!$cm = get_coursemodule_from_instance("wiki", $subwiki->wikiid)) {
 }
 
 // Checking course instance
-$course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
+$course = get_course($cm->course);
 
 $context = context_module::instance($cm->id);
 
index 6601022..df297ae 100644 (file)
@@ -56,7 +56,7 @@ if (!$cm = get_coursemodule_from_instance('wiki', $wiki->id)) {
     print_error('invalidcoursemodule');
 }
 
-$course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
+$course = get_course($cm->course);
 
 require_login($course, true, $cm);
 $context = context_module::instance($cm->id);
index 1294c82..97a791c 100644 (file)
@@ -54,7 +54,7 @@ if (!$subwiki = wiki_get_subwiki($page->subwikiid)) {
 if (!$cm = get_coursemodule_from_instance("wiki", $subwiki->wikiid)) {
     print_error('invalidcoursemodule');
 }
-$course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
+$course = get_course($cm->course);
 if (!$wiki = wiki_get_wiki($subwiki->wikiid)) {
     print_error('incorrectwikiid', 'wiki');
 }
index 97cd63c..ec705c8 100644 (file)
@@ -60,7 +60,7 @@ if (!$cm = get_coursemodule_from_instance('wiki', $wiki->id)) {
     print_error('invalidcoursemodule');
 }
 
-$course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
+$course = get_course($cm->course);
 
 if (!empty($section) && !$sectioncontent = wiki_get_section_page($page, $section)) {
     print_error('invalidsection', 'wiki');
index 745f724..58b0ee5 100644 (file)
@@ -48,7 +48,7 @@ if (!$subwiki = wiki_get_subwiki($page->subwikiid)) {
 if (!$cm = get_coursemodule_from_instance("wiki", $subwiki->wikiid)) {
     print_error('invalidcoursemodule');
 }
-$course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
+$course = get_course($cm->course);
 if (!$wiki = wiki_get_wiki($subwiki->wikiid)) {
     print_error('incorrectwikiid', 'wiki');
 }
index 7af1f45..583a1d1 100644 (file)
@@ -56,7 +56,7 @@ if (!$cm = get_coursemodule_from_instance('wiki', $wiki->id)) {
     print_error('invalidcoursemodule');
 }
 
-$course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
+$course = get_course($cm->course);
 
 if (!empty($section) && !$sectioncontent = wiki_get_section_page($page, $section)) {
     print_error('invalidsection', 'wiki');
index e208ecf..f92e7d0 100644 (file)
@@ -46,7 +46,7 @@ if (!$subwiki = wiki_get_subwiki($page->subwikiid)) {
 if (!$cm = get_coursemodule_from_instance("wiki", $subwiki->wikiid)) {
     print_error('invalidcoursemodule');
 }
-$course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
+$course = get_course($cm->course);
 if (!$wiki = wiki_get_wiki($subwiki->wikiid)) {
     print_error('incorrectwikiid', 'wiki');
 }
index d5ad02c..4915057 100644 (file)
@@ -56,7 +56,7 @@ if (!$cm = get_coursemodule_from_instance('wiki', $wiki->id)) {
     print_error('invalidcoursemodule');
 }
 
-$course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
+$course = get_course($cm->course);
 
 require_login($course, true, $cm);
 
index bbfd6f4..461dd07 100644 (file)
@@ -66,7 +66,7 @@ if ($id) {
     }
 
     // Checking course instance
-    $course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
+    $course = get_course($cm->course);
 
     require_login($course, true, $cm);
 
@@ -138,7 +138,7 @@ if ($id) {
     $currentgroup = $subwiki->groupid;
 
     // Checking course instance
-    $course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
+    $course = get_course($cm->course);
 
     require_login($course, true, $cm);
     /*
@@ -169,7 +169,7 @@ if ($id) {
     }
 
     // Checking course instance
-    $course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
+    $course = get_course($cm->course);
 
     require_login($course, true, $cm);
 
@@ -252,7 +252,7 @@ if ($id) {
     //    }
     //
     //    // Checking course instance
-    //    $course = $DB->get_record('course', array('id'=>$cm->course), '*', MUST_EXIST);
+    //    $course = get_course($cm->course);
     //
     //    // Checking course module instance
     //    if (!$cm = get_coursemodule_from_instance("wiki", $wiki->id, $course->id)) {
index ecdd650..108e7c1 100644 (file)
@@ -56,7 +56,7 @@ if (!$cm = get_coursemodule_from_instance('wiki', $wiki->id)) {
     print_error('invalidcoursemodule');
 }
 
-$course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
+$course = get_course($cm->course);
 
 require_login($course, true, $cm);
 
index ee8fb9b..3743d70 100644 (file)
@@ -36,7 +36,7 @@ $sortby     = optional_param('sortby', 'lastname', PARAM_ALPHA);
 $sorthow    = optional_param('sorthow', 'ASC', PARAM_ALPHA);
 
 $cm         = get_coursemodule_from_id('workshop', $cmid, 0, false, MUST_EXIST);
-$course     = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
+$course     = get_course($cm->course);
 $workshop   = $DB->get_record('workshop', array('id' => $cm->instance), '*', MUST_EXIST);
 $workshop   = new workshop($workshop, $cm, $course);
 
index 33842a8..a4f1ff1 100644 (file)
@@ -35,7 +35,7 @@ $cmid       = required_param('cmid', PARAM_INT);                    // course mo
 $method     = optional_param('method', 'manual', PARAM_ALPHA);      // method to use
 
 $cm         = get_coursemodule_from_id('workshop', $cmid, 0, false, MUST_EXIST);
-$course     = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
+$course     = get_course($cm->course);
 $workshop   = $DB->get_record('workshop', array('id' => $cm->instance), '*', MUST_EXIST);
 $workshop   = new workshop($workshop, $cm, $course);
 
index 8809e93..0e1fead 100644 (file)
@@ -277,7 +277,7 @@ function workshopallocation_scheduled_cron() {
 
     foreach ($workshops as $workshop) {
         $cm = get_coursemodule_from_instance('workshop', $workshop->id, $workshop->course, false, MUST_EXIST);
-        $course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
+        $course = get_course($cm->course);
         $workshop = new workshop($workshop, $cm, $course);
         $allocator = $workshop->allocator_instance('scheduled');
         $result = $allocator->execute();
index ddddfe0..f74b8ee 100644 (file)
@@ -42,7 +42,7 @@ $asid       = required_param('asid', PARAM_INT);  // assessment id
 $assessment = $DB->get_record('workshop_assessments', array('id' => $asid), '*', MUST_EXIST);
 $submission = $DB->get_record('workshop_submissions', array('id' => $assessment->submissionid, 'example' => 0), '*', MUST_EXIST);
 $workshop   = $DB->get_record('workshop', array('id' => $submission->workshopid), '*', MUST_EXIST);
-$course     = $DB->get_record('course', array('id' => $workshop->course), '*', MUST_EXIST);
+$course     = get_course($workshop->course);
 $cm         = get_coursemodule_from_instance('workshop', $workshop->id, $course->id, false, MUST_EXIST);
 
 require_login($course, false, $cm);
index 5c6d2f1..993c59b 100644 (file)
@@ -30,7 +30,7 @@ require_once(dirname(__FILE__).'/locallib.php');
 $cmid       = required_param('cmid', PARAM_INT);
 
 $cm         = get_coursemodule_from_id('workshop', $cmid, 0, false, MUST_EXIST);
-$course     = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
+$course     = get_course($cm->course);
 
 require_login($course, false, $cm);
 require_capability('mod/workshop:editdimensions', $PAGE->context);
index a1185d4..5614299 100644 (file)
@@ -29,7 +29,7 @@ require_once(dirname(__FILE__).'/locallib.php');
 
 $cmid     = required_param('cmid', PARAM_INT);
 $cm       = get_coursemodule_from_id('workshop', $cmid, 0, false, MUST_EXIST);
-$course   = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
+$course   = get_course($cm->course);
 $workshop = $DB->get_record('workshop', array('id' => $cm->instance), '*', MUST_EXIST);
 
 require_login($course, false, $cm);
index 6112a41..48b9470 100644 (file)
@@ -31,7 +31,7 @@ $asid       = required_param('asid', PARAM_INT);  // assessment id
 $assessment = $DB->get_record('workshop_assessments', array('id' => $asid), '*', MUST_EXIST);
 $example    = $DB->get_record('workshop_submissions', array('id' => $assessment->submissionid, 'example' => 1), '*', MUST_EXIST);
 $workshop   = $DB->get_record('workshop', array('id' => $example->workshopid), '*', MUST_EXIST);
-$course     = $DB->get_record('course', array('id' => $workshop->course), '*', MUST_EXIST);
+$course     = get_course($workshop->course);
 $cm         = get_coursemodule_from_instance('workshop', $workshop->id, $course->id, false, MUST_EXIST);
 
 require_login($course, false, $cm);
index c5b972e..d1ecf04 100644 (file)
@@ -32,7 +32,7 @@ $sid    = required_param('sid', PARAM_INT);     // example submission id
 $aid    = required_param('aid', PARAM_INT);     // the user's assessment id
 
 $cm     = get_coursemodule_from_id('workshop', $cmid, 0, false, MUST_EXIST);
-$course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
+$course = get_course($cm->course);
 
 require_login($course, false, $cm);
 if (isguestuser()) {
index 3a29bdf..eeadde9 100644 (file)
@@ -35,7 +35,7 @@ $confirm    = optional_param('confirm', false, PARAM_BOOL); // example removal r
 $assess     = optional_param('assess', false, PARAM_BOOL);  // assessment required
 
 $cm         = get_coursemodule_from_id('workshop', $cmid, 0, false, MUST_EXIST);
-$course     = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
+$course     = get_course($cm->course);
 
 require_login($course, false, $cm);
 if (isguestuser()) {
index 263807a..48115af 100644 (file)
@@ -29,7 +29,7 @@ require_once(dirname(__FILE__).'/lib.php');
 
 $id = required_param('id', PARAM_INT);   // course
 
-$course = $DB->get_record('course', array('id' => $id), '*', MUST_EXIST);
+$course = get_course($id);
 
 require_course_login($course);
 
index b4ad846..de810e3 100644 (file)
@@ -944,7 +944,7 @@ function workshop_cron() {
         require_once($CFG->dirroot.'/mod/workshop/locallib.php');
         foreach ($workshops as $workshop) {
             $cm = get_coursemodule_from_instance('workshop', $workshop->id, $workshop->course, false, MUST_EXIST);
-            $course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
+            $course = get_course($cm->course);
             $workshop = new workshop($workshop, $cm, $course);
             $workshop->switch_phase(workshop::PHASE_ASSESSMENT);
             $workshop->log('update switch phase', $workshop->view_url(), $workshop->phase);
index 2b1c1e7..bd9e4b3 100644 (file)
@@ -33,7 +33,7 @@ $edit   = optional_param('edit', false, PARAM_BOOL);    // open for editing?
 $assess = optional_param('assess', false, PARAM_BOOL);  // instant assessment required
 
 $cm     = get_coursemodule_from_id('workshop', $cmid, 0, false, MUST_EXIST);
-$course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
+$course = get_course($cm->course);
 
 require_login($course, false, $cm);
 if (isguestuser()) {
index 11512e5..4bcae0c 100644 (file)
@@ -32,7 +32,7 @@ $phase      = required_param('phase', PARAM_INT);           // the code of the n
 $confirm    = optional_param('confirm', false, PARAM_BOOL); // confirmation
 
 $cm         = get_coursemodule_from_id('workshop', $cmid, 0, false, MUST_EXIST);
-$course     = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
+$course     = get_course($cm->course);
 $workshop   = $DB->get_record('workshop', array('id' => $cm->instance), '*', MUST_EXIST);
 $workshop   = new workshop($workshop, $cm, $course);
 
index a9f33d1..4338298 100644 (file)
@@ -31,7 +31,7 @@ $id         = required_param('id', PARAM_INT); // course_module ID
 $tool       = required_param('tool', PARAM_ALPHA);
 
 $cm         = get_coursemodule_from_id('workshop', $id, 0, false, MUST_EXIST);
-$course     = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
+$course     = get_course($cm->course);
 $workshop   = $DB->get_record('workshop', array('id' => $cm->instance), '*', MUST_EXIST);
 
 require_login($course, false, $cm);
index 37168ce..1cce49f 100644 (file)
@@ -42,11 +42,11 @@ $eval       = optional_param('eval', null, PARAM_PLUGIN);
 
 if ($id) {
     $cm         = get_coursemodule_from_id('workshop', $id, 0, false, MUST_EXIST);
-    $course     = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
+    $course     = get_course($cm->course);
     $workshop   = $DB->get_record('workshop', array('id' => $cm->instance), '*', MUST_EXIST);
 } else {
     $workshop   = $DB->get_record('workshop', array('id' => $w), '*', MUST_EXIST);
-    $course     = $DB->get_record('course', array('id' => $workshop->course), '*', MUST_EXIST);
+    $course     = get_course($workshop->course);
     $cm         = get_coursemodule_from_instance('workshop', $workshop->id, $course->id, false, MUST_EXIST);
 }
 
index 62c01b9..41a64a0 100644 (file)
@@ -39,7 +39,7 @@ if (empty($courseid)) {
 }
 
 /// locate course information
-$course = $DB->get_record('course', array('id'=>$courseid), '*', MUST_EXIST);
+$course = get_course($courseid);
 
 /// locate user information
 if ($userid) {
index e80bb56..1da2665 100644 (file)
@@ -44,7 +44,7 @@ $sort = optional_param('sort','',PARAM_ALPHA);
 $edituser = optional_param('edituser', 0, PARAM_INT);
 
 
-$course = $DB->get_record('course', array('id' => $courseid), '*', MUST_EXIST);
+$course = get_course($courseid);
 $context = context_course::instance($course->id);
 
 $url = new moodle_url('/report/completion/index.php', array('course'=>$course->id));
index 7100df8..e037758 100644 (file)
@@ -31,7 +31,7 @@ $userid   = required_param('id', PARAM_INT);
 $courseid = required_param('course', PARAM_INT);
 
 $user = $DB->get_record('user', array('id'=>$userid, 'deleted'=>0), '*', MUST_EXIST);
-$course = $DB->get_record('course', array('id'=>$courseid), '*', MUST_EXIST);
+$course = get_course($courseid);
 
 $coursecontext   = context_course::instance($course->id);
 $personalcontext = context_user::instance($user->id);
index 58a49cb..e2813a6 100644 (file)
@@ -40,7 +40,7 @@ if ($type !== "usercourse.png" and $type !== "userday.png") {
     $type = 'userday.png';
 }
 
-$course = $DB->get_record("course", array("id"=>$id), '*', MUST_EXIST);
+$course = get_course($id);
 $user = $DB->get_record("user", array("id"=>$user, 'deleted'=>0), '*', MUST_EXIST);
 
 $coursecontext   = context_course::instance($course->id);
index 6c0e7ed..4d3f222 100644 (file)
@@ -100,7 +100,7 @@ $PAGE->set_url('/report/log/index.php', $params);
 $PAGE->set_pagelayout('report');
 
 if ($hostid == $CFG->mnet_localhost_id) {
-    $course = $DB->get_record('course', array('id'=>$id), '*', MUST_EXIST);
+    $course = get_course($id);
 
 } else {
     $course_stub       = $DB->get_record('mnet_log', array('hostid'=>$hostid, 'course'=>$id), '*', true);
index 32ed582..8afaede 100644 (file)
@@ -36,7 +36,7 @@ if ($mode !== 'today' and $mode !== 'all') {
 }
 
 $user = $DB->get_record('user', array('id'=>$userid, 'deleted'=>0), '*', MUST_EXIST);
-$course = $DB->get_record('course', array('id'=>$courseid), '*', MUST_EXIST);
+$course = get_course($courseid);
 
 $coursecontext   = context_course::instance($course->id);
 $personalcontext = context_user::instance($user->id);
index 782679b..fc6cb51 100644 (file)
@@ -36,7 +36,7 @@ $id      = optional_param('id', $SITE->id, PARAM_INT);
 $page    = optional_param('page', 0, PARAM_INT);
 $inpopup = optional_param('inpopup', 0, PARAM_BOOL);
 
-$course = $DB->get_record('course', array('id'=>$id), '*', MUST_EXIST);
+$course = get_course($id);
 
 require_login($course);
 
index 592c60b..0ba3819 100644 (file)
@@ -28,7 +28,7 @@ require_once($CFG->dirroot.'/report/outline/locallib.php');
 
 $id = required_param('id',PARAM_INT);       // course id
 
-$course = $DB->get_record('course', array('id'=>$id), '*', MUST_EXIST);
+$course = get_course($id);
 
 $PAGE->set_url('/report/outline/index.php', array('id'=>$id));
 $PAGE->set_pagelayout('report');
index d191861..668e801 100644 (file)
@@ -35,7 +35,7 @@ if ($mode !== 'complete' and $mode !== 'outline') {
 }
 
 $user = $DB->get_record('user', array('id'=>$userid, 'deleted'=>0), '*', MUST_EXIST);
-$course = $DB->get_record('course', array('id'=>$courseid), '*', MUST_EXIST);
+$course = get_course($courseid);
 
 $coursecontext   = context_course::instance($course->id);
 $personalcontext = context_user::instance($user->id);
index f45a587..21ee319 100644 (file)
@@ -37,7 +37,7 @@ $roleid   = optional_param('roleid',0,PARAM_INT);
 $url = new moodle_url('/report/stats/graph.php', array('course'=>$courseid, 'report'=>$report, 'time'=>$time, 'mode'=>$mode, 'userid'=>$userid, 'roleid'=>$roleid));
 $PAGE->set_url($url);
 
-$course = $DB->get_record("course", array("id"=>$courseid), '*', MUST_EXIST);
+$course = get_course($courseid);
 $coursecontext   = context_course::instance($course->id);
 $PAGE->set_context($coursecontext);
 
index fce42e7..2c18eaf 100644 (file)
@@ -30,7 +30,7 @@ $userid   = required_param('id', PARAM_INT);
 $courseid = required_param('course', PARAM_INT);
 
 $user = $DB->get_record('user', array('id'=>$userid, 'deleted'=>0), '*', MUST_EXIST);
-$course = $DB->get_record('course', array('id'=>$courseid), '*', MUST_EXIST);
+$course = get_course($courseid);
 
 $coursecontext   = context_course::instance($course->id);
 $personalcontext = context_user::instance($user->id);
index 9409937..77f57f4 100644 (file)
@@ -38,7 +38,7 @@ $course = optional_param('course', SITEID, PARAM_INT);   // course id (defaults
 
 $PAGE->set_url('/user/editadvanced.php', array('course'=>$course, 'id'=>$id));
 
-$course = $DB->get_record('course', array('id'=>$course), '*', MUST_EXIST);
+$course = get_course($course);
 
 if (!empty($USER->newadminuser)) {
     $PAGE->set_course($SITE);
index 8130981..e5e9ea5 100644 (file)
@@ -38,9 +38,9 @@
         if ($context->contextlevel != CONTEXT_COURSE) {
             print_error('invalidcontext');
         }
-        $course = $DB->get_record('course', array('id'=>$context->instanceid), '*', MUST_EXIST);
+        $course = get_course($context->instanceid);
     } else {
-        $course = $DB->get_record('course', array('id'=>$courseid), '*', MUST_EXIST);
+        $course = get_course($courseid);
         $context = context_course::instance($course->id, MUST_EXIST);
     }
     // not needed anymore
index daa6de0..4826102 100644 (file)
@@ -35,7 +35,7 @@ if ($config !== 0) {
 }
 $PAGE->set_url($url);
 
-$course = $DB->get_record("course", array("id"=>$course), '*', MUST_EXIST);
+$course = get_course($course);
 
 $user = $USER;
 $baseurl = $CFG->wwwroot . '/user/repository.php';
index 27df57e..24bf47b 100644 (file)
@@ -43,7 +43,7 @@ if ($courseid == SITEID) {   // Since Moodle 2.0 all site-level profiles are sho
 $PAGE->set_url('/user/view.php', array('id'=>$id,'course'=>$courseid));
 
 $user = $DB->get_record('user', array('id'=>$id), '*', MUST_EXIST);
-$course = $DB->get_record('course', array('id'=>$courseid), '*', MUST_EXIST);
+$course = get_course($courseid);
 $currentuser = ($user->id == $USER->id);
 
 $systemcontext = context_system::instance();