Index: moodle/mod/lamslesson/view.php =================================================================== diff -u -r14c3743d2e7b7013f29247abb8091f7248f88aa0 -r0ef795fd4bdb5b139a36e0fb45b3fedfc17f6bc5 --- moodle/mod/lamslesson/view.php (.../view.php) (revision 14c3743d2e7b7013f29247abb8091f7248f88aa0) +++ moodle/mod/lamslesson/view.php (.../view.php) (revision 0ef795fd4bdb5b139a36e0fb45b3fedfc17f6bc5) @@ -48,9 +48,25 @@ require_login($course, true, $cm); $context = get_context_instance(CONTEXT_MODULE, $cm->id); +$context = context_module::instance($cm->id); -add_to_log($course->id, 'lamslesson', 'view', "view.php?id=$cm->id", $lamslesson->name, $cm->id); +// Trigger module viewed event. +if (!empty($id)) { + if (! $cm = get_coursemodule_from_id('lamslesson', $id, 0, true)) { + print_error('invalidcoursemodule'); + } + if (! $course = $DB->get_record("course", array("id" => $cm->course))) { + print_error('coursemisconf'); + } + if (! $lamslesson = $DB->get_record("lamslesson", array("id" => $cm->instance))) { + print_error('invalidcoursemodule'); + } +} else { + print_error('missingparameter'); +} +lamslesson_view($lamslesson, $course, $cm, $context); + /// Print the page header $PAGE->set_url('/mod/lamslesson/view.php', array('id' => $cm->id)); @@ -63,14 +79,28 @@ $canmanage = has_capability('mod/lamslesson:manage', $context); // Log the lamslesson view. -add_to_log($course->id, "lamslesson", "view lamslesson", "view.php?id=$cm->id", "$lamslesson->id", $cm->id); + +if (!empty($id)) { + if (! $cm = get_coursemodule_from_id('lamslesson', $id, 0, true)) { + print_error('invalidcoursemodule'); + } + if (! $course = $DB->get_record("course", array("id" => $cm->course))) { + print_error('coursemisconf'); + } + if (! $lamslesson = $DB->get_record("lamslesson", array("id" => $cm->instance))) { + print_error('invalidcoursemodule'); + } +} else { + print_error('missingparameter'); +} +lamslesson_view($lamslesson, $course, $cm, $context); + // Check capabilities $canparticipate = has_capability('mod/lamslesson:participate', $context); - // Output starts here echo $OUTPUT->header();