From: martin Date: Mon, 29 Jul 2002 13:10:25 +0000 (+0000) Subject: Can now specify course by "short name" using name parameter. Useful for X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=388f8911e3e6f259bf6b3ac924ae5c369af7cf36;p=moodle.git Can now specify course by "short name" using name parameter. Useful for integrating with external interfaces. Thanks to dopey for the idea. --- diff --git a/course/view.php b/course/view.php index 47380fadfa..3e70955312 100644 --- a/course/view.php +++ b/course/view.php @@ -5,13 +5,25 @@ require("../config.php"); require("lib.php"); + optional_variable($id); + optional_variable($name); - require_login($id); + if (!$id and !$name) { + error("Must specify course id or short name"); + } - if (! $course = get_record("course", "id", $id) ) { - error("That's an invalid course id"); + if ($name) { + if (! $course = get_record("course", "shortname", $name) ) { + error("That's an invalid short course name"); + } + } else { + if (! $course = get_record("course", "id", $id) ) { + error("That's an invalid course id"); + } } + require_login($id); + add_to_log($course->id, "course", "view", "view.php?id=$course->id", "$course->id"); if ( isteacher($course->id) ) {