we do not need any new api for fetching of course record - we have DML with MUST_EXIS...
authorPetr Skoda <skodak@moodle.org>
Thu, 17 Jun 2010 22:50:25 +0000 (22:50 +0000)
committerPetr Skoda <skodak@moodle.org>
Thu, 17 Jun 2010 22:50:25 +0000 (22:50 +0000)
16 files changed:
course/external.php
course/lib.php
mod/wiki/comments.php
mod/wiki/create.php
mod/wiki/diff.php
mod/wiki/edit.php
mod/wiki/editcomments.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

index d5476dc..660f6f8 100644 (file)
@@ -83,21 +83,21 @@ final class course_external extends moodle_external {
      * @subreturn integer $return:course->enablecompletion
      */
     static function get_courses($params) {
-        global $USER;
+        global $USER, $DB;
         if (has_capability('moodle/course:participate', get_context_instance(CONTEXT_SYSTEM))) {
             $courses = array();
             foreach ($params as $param) {
                 $course = new stdClass();
                 if (key_exists('id', $param)) {
                     $param['id'] = clean_param($param['id'], PARAM_INT);
-                    $course = get_course_by_id($param['id']);
+                    $course = $DB->get_record('course', array('id'=>$param['id']));
 
                 } else if (key_exists('idnumber', $param)) {
                     $param['idnumber'] = clean_param($param['idnumber'], PARAM_ALPHANUM);
-                    $course = get_course_by_idnumber($param['idnumber']);
+                    $course = $DB->get_record('course', array('idnumber'=>$param['idnumber']));
                 } else if (key_exists('shortname', $param)) {
                     $param['shortname'] = clean_param($param['shortname'], PARAM_ALPHANUM);
-                    $course = get_course_by_shortname($param['shortname']);
+                    $course = $DB->get_record('course', array('shortname'=>$param['shortname']));
                 }
                 if (!empty($course)) {
                     $returnedcourse = new stdClass();
index 7c8f544..6aa9819 100644 (file)
@@ -356,7 +356,7 @@ function print_log($course, $user=0, $date=0, $order="l.time ASC", $page=0, $per
         get_string('info')
     );
     $table->data = array();
-    
+
     if ($course->id == SITEID) {
         array_unshift($table->align, 'left');
         array_unshift($table->head, get_string('course'));
@@ -400,9 +400,9 @@ function print_log($course, $user=0, $date=0, $order="l.time ASC", $page=0, $per
                 $row[] = "<a href=\"{$CFG->wwwroot}/course/view.php?id={$log->course}\">". format_string($courses[$log->course])."</a>";
             }
         }
-        
+
         $row[] = userdate($log->time, '%a').' '.userdate($log->time, $strftimedatetime);
-        
+
         $link = new moodle_url("/iplookup/index.php?ip=$log->ip&user=$log->userid");
         $row[] = $OUTPUT->action_link($link, $log->ip, new popup_action('click', $link, 'iplookup', array('height' => 440, 'width' => 700)));
 
@@ -3296,7 +3296,7 @@ function get_section_name(stdClass $course, stdClass $section) {
 
 /**
  * Gets the generic section name for a courses section.
- * 
+ *
  * @param string $format Course format ID e.g. 'weeks' $course->format
  * @param stdClass $section Section object from database
  * @return Display name that the course format prefers, e.g. "Week 2"
@@ -3539,21 +3539,6 @@ function update_course($data) {
     return false;
 }
 
-function get_course_by_id ($id) {
-    global $DB;
-    return $DB->get_record('course', array('id' => $id));
-}
-
-function get_course_by_shortname ($shortname) {
-    global $DB;
-    return $DB->get_record('course', array('shortname' => $shortname));
-}
-
-function get_course_by_idnumber ($idnumber) {
-    global $DB;
-    return $DB->get_record('course', array('idnumber' => $idnumber));
-}
-
 /**
  * TODO: Average number of participants (in non-empty courses)
  * @return integer
index 6469438..9abd552 100644 (file)
@@ -55,9 +55,7 @@ if (!$cm = get_coursemodule_from_instance('wiki', $wiki->id)) {
     print_error('invalidcoursemodule');
 }
 
-if (!$course = get_course_by_id($cm->course)) {
-    print_error('coursemisconf');
-}
+$course = $DB->get_record('course', array('id'=>$cm->course), '*', MUST_EXIST);
 
 require_course_login($course->id, true, $cm);
 
index f6873b2..690bb03 100644 (file)
@@ -62,9 +62,7 @@ if (!$cm = get_coursemodule_from_instance('wiki', $wiki->id)) {
     print_error('invalidcoursemoduleid', 'wiki');
 }
 
-if (!$course = get_course_by_id($cm->course)) {
-    print_error('invalidcourseid', 'wiki');
-}
+$course = $DB->get_record('course', array('id'=>$cm->course), '*', MUST_EXIST);
 
 require_course_login($course->id, true, $cm);
 
index 6e89f3d..28eb218 100644 (file)
@@ -60,9 +60,7 @@ if (!$cm = get_coursemodule_from_instance('wiki', $wiki->id)) {
     print_error('invalidcoursemodule');
 }
 
-if (!$course = get_course_by_id($cm->course)) {
-    print_error('coursemisconf');
-}
+$course = $DB->get_record('course', array('id'=>$cm->course), '*', MUST_EXIST);
 
 if ($compare >= $comparewith) {
     print_error("A page version can only be compared with an older version.");
index a9554ef..92f2f27 100644 (file)
@@ -62,9 +62,7 @@ if (!$cm = get_coursemodule_from_instance('wiki', $wiki->id)) {
     print_error('invalidcoursemodule');
 }
 
-if (!$course = get_course_by_id($cm->course)) {
-    print_error('coursemisconf');
-}
+$course = $DB->get_record('course', array('id'=>$cm->course), '*', MUST_EXIST);
 
 if (!empty($section) && !$sectioncontent = wiki_get_section_page($page, $section)) {
     print_error('invalidsection', 'wiki');
index 061a2ff..562bcb5 100644 (file)
@@ -48,9 +48,7 @@ if (!$subwiki = wiki_get_subwiki($page->subwikiid)) {
 if (!$cm = get_coursemodule_from_instance("wiki", $subwiki->wikiid)) {
     print_error('invalidcoursemodule');
 }
-if (!$course = get_course_by_id($cm->course)) {
-    print_error('coursemisconf');
-}
+$course = $DB->get_record('course', array('id'=>$cm->course), '*', MUST_EXIST);
 if (!$wiki = wiki_get_wiki($subwiki->wikiid)) {
     print_error('incorrectwikiid', 'wiki');
 }
index f492908..6ff082a 100644 (file)
@@ -56,9 +56,7 @@ if (!$cm = get_coursemodule_from_instance('wiki', $wiki->id)) {
     print_error('invalidcoursemodule');
 }
 
-if (!$course = get_course_by_id($cm->course)) {
-    print_error('coursemisconf');
-}
+$course = $DB->get_record('course', array('id'=>$cm->course), '*', MUST_EXIST);
 
 require_course_login($course->id, true, $cm);
 add_to_log($course->id, 'wiki', 'history', 'history.php?id='.$cm->id, $wiki->id);
index 17456ae..71587c6 100644 (file)
@@ -53,9 +53,7 @@ if (!$subwiki = wiki_get_subwiki($page->subwikiid)) {
 if (!$cm = get_coursemodule_from_instance("wiki", $subwiki->wikiid)) {
     print_error('invalidcoursemodule');
 }
-if (!$course = get_course_by_id($cm->course)) {
-    print_error('coursemisconf');
-}
+$course = $DB->get_record('course', array('id'=>$cm->course), '*', MUST_EXIST);
 if (!$wiki = wiki_get_wiki($subwiki->wikiid)) {
     print_error('incorrectwikiid', 'wiki');
 }
index 5c98289..a928585 100644 (file)
@@ -56,9 +56,7 @@ if (!$cm = get_coursemodule_from_instance('wiki', $wiki->id)) {
     print_error('invalidcoursemodule');
 }
 
-if (!$course = get_course_by_id($cm->course)) {
-    print_error('coursemisconf');
-}
+$course = $DB->get_record('course', array('id'=>$cm->course), '*', MUST_EXIST);
 
 if (!empty($section) && !$sectioncontent = wiki_get_section_page($page, $section)) {
     print_error('invalidsection', 'wiki');
index 58cffe0..3779f05 100644 (file)
@@ -48,9 +48,7 @@ if (!$subwiki = wiki_get_subwiki($page->subwikiid)) {
 if (!$cm = get_coursemodule_from_instance("wiki", $subwiki->wikiid)) {
     print_error('invalidcoursemodule');
 }
-if (!$course = get_course_by_id($cm->course)) {
-    print_error('coursemisconf');
-}
+$course = $DB->get_record('course', array('id'=>$cm->course), '*', MUST_EXIST);
 if (!$wiki = wiki_get_wiki($subwiki->wikiid)) {
     print_error('incorrectwikiid', 'wiki');
 }
index b40a233..359bb87 100644 (file)
@@ -56,9 +56,7 @@ if (!$cm = get_coursemodule_from_instance('wiki', $wiki->id)) {
     print_error('invalidcoursemodule');
 }
 
-if (!$course = get_course_by_id($cm->course)) {
-    print_error('coursemisconf');
-}
+$course = $DB->get_record('course', array('id'=>$cm->course), '*', MUST_EXIST);
 
 if (!empty($section) && !$sectioncontent = wiki_get_section_page($page, $section)) {
     print_error('invalidsection', 'wiki');
index c6a78e8..039f69b 100644 (file)
@@ -46,9 +46,7 @@ if (!$subwiki = wiki_get_subwiki($page->subwikiid)) {
 if (!$cm = get_coursemodule_from_instance("wiki", $subwiki->wikiid)) {
     print_error('invalidcoursemodule');
 }
-if (!$course = get_course_by_id($cm->course)) {
-    print_error('coursemisconf');
-}
+$course = $DB->get_record('course', array('id'=>$cm->course), '*', MUST_EXIST);
 if (!$wiki = wiki_get_wiki($subwiki->wikiid)) {
     print_error('incorrectwikiid', 'wiki');
 }
index 2664fbe..6ee17dd 100644 (file)
@@ -56,9 +56,7 @@ if (!$cm = get_coursemodule_from_instance('wiki', $wiki->id)) {
     print_error('invalidcoursemodule');
 }
 
-if (!$course = get_course_by_id($cm->course)) {
-    print_error('coursemisconf');
-}
+$course = $DB->get_record('course', array('id'=>$cm->course), '*', MUST_EXIST);
 
 require_course_login($course->id, true, $cm);
 
index 7397a37..d70b884 100644 (file)
@@ -66,9 +66,7 @@ if ($id) {
     }
 
     // Checking course instance
-    if (!$course = get_course_by_id($cm->course)) {
-        print_error('coursemisconf');
-    }
+    $course = $DB->get_record('course', array('id'=>$cm->course), '*', MUST_EXIST);
 
     // Checking wiki instance
     if (!$wiki = wiki_get_wiki($cm->instance)) {
@@ -136,9 +134,7 @@ if ($id) {
     }
 
     // Checking course instance
-    if (!$course = get_course_by_id($cm->course)) {
-        print_error('coursemisconf');
-    }
+    $course = $DB->get_record('course', array('id'=>$cm->course), '*', MUST_EXIST);
 
     /*
      * Case 2:
@@ -237,9 +233,7 @@ if ($id) {
     //    }
     //
     //    // Checking course instance
-    //    if (!$course = get_course_by_id($wiki->course)) {
-    //        print_error('coursemisconf');
-    //    }
+    //    $course = $DB->get_record('course', array('id'=>$cm->course), '*', MUST_EXIST);
     //
     //    // Checking course module instance
     //    if (!$cm = get_coursemodule_from_instance("wiki", $wiki->id, $course->id)) {
index 0bffff2..b62bdef 100644 (file)
@@ -56,9 +56,7 @@ if (!$cm = get_coursemodule_from_instance('wiki', $wiki->id)) {
     print_error('invalidcoursemodule');
 }
 
-if (!$course = get_course_by_id($cm->course)) {
-    print_error('coursemisconf');
-}
+$course = $DB->get_record('course', array('id'=>$cm->course), '*', MUST_EXIST);
 
 require_course_login($course->id, true, $cm);
 add_to_log($course->id, "wiki", "history", "history.php?id=$cm->id", "$wiki->id");