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) ) {