diff --git a/mod/lti/launch.php b/mod/lti/launch.php index 9a7c5cf002c..563a96ae37e 100644 --- a/mod/lti/launch.php +++ b/mod/lti/launch.php @@ -1,85 +1,84 @@ -. - -/** - * This file contains all necessary code to view a basiclti activity instance - * - * @package lti - * @copyright 2009 Marc Alier, Jordi Piguillem, Nikolas Galanis - * marc.alier@upc.edu - * @copyright 2009 Universitat Politecnica de Catalunya http://www.upc.edu - * - * @author Marc Alier - * @author Jordi Piguillem - * @author Nikolas Galanis - * - * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later - */ - -require_once("../../config.php"); -require_once($CFG->dirroot.'/mod/lti/lib.php'); -require_once($CFG->dirroot.'/mod/lti/locallib.php'); - -$id = optional_param('id', 0, PARAM_INT); // Course Module ID, or - $object = optional_param('withobject', false, PARAM_BOOL); // Launch BasicLTI in an object - -if ($id) { - if (! $cm = $DB->get_record("course_modules", array("id" => $id))) { - throw new moodle_exception('generalexceptionmessage', 'error', '', 'Course Module ID was incorrect'); - } - - if (! $course = $DB->get_record("course", array("id" => $cm->course))) { - throw new moodle_exception('generalexceptionmessage', 'error', '', 'Course is misconfigured'); - } - - if (! $basiclti = $DB->get_record("lti", array("id" => $cm->instance))) { - throw new moodle_exception('generalexceptionmessage', 'error', '', 'Course module is incorrect'); - } - -} else { - if (! $basiclti = $DB->get_record("lti", array("id" => $a))) { - throw new moodle_exception('generalexceptionmessage', 'error', '', 'Course module is incorrect'); - } - if (! $course = $DB->get_record("course", array("id" => $basiclti->course))) { - throw new moodle_exception('generalexceptionmessage', 'error', '', 'Course is misconfigured'); - } - if (! $cm = get_coursemodule_from_instance("lti", $basiclti->id, $course->id)) { - throw new moodle_exception('generalexceptionmessage', 'error', '', 'Course Module ID was incorrect'); - } -} - -require_login($course); - -add_to_log($course->id, "lti", "launch", "launch.php?id=$cm->id", "$basiclti->id"); - -lti_view($basiclti, $object); - +. + +/** + * This file contains all necessary code to view a basiclti activity instance + * + * @package lti + * @copyright 2009 Marc Alier, Jordi Piguillem, Nikolas Galanis + * marc.alier@upc.edu + * @copyright 2009 Universitat Politecnica de Catalunya http://www.upc.edu + * + * @author Marc Alier + * @author Jordi Piguillem + * @author Nikolas Galanis + * + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +require_once("../../config.php"); +require_once($CFG->dirroot.'/mod/lti/lib.php'); +require_once($CFG->dirroot.'/mod/lti/locallib.php'); + +$id = optional_param('id', 0, PARAM_INT); // Course Module ID, or + +if ($id) { + if (! $cm = $DB->get_record("course_modules", array("id" => $id))) { + throw new moodle_exception('generalexceptionmessage', 'error', '', 'Course Module ID was incorrect'); + } + + if (! $course = $DB->get_record("course", array("id" => $cm->course))) { + throw new moodle_exception('generalexceptionmessage', 'error', '', 'Course is misconfigured'); + } + + if (! $basiclti = $DB->get_record("lti", array("id" => $cm->instance))) { + throw new moodle_exception('generalexceptionmessage', 'error', '', 'Course module is incorrect'); + } + +} else { + if (! $basiclti = $DB->get_record("lti", array("id" => $a))) { + throw new moodle_exception('generalexceptionmessage', 'error', '', 'Course module is incorrect'); + } + if (! $course = $DB->get_record("course", array("id" => $basiclti->course))) { + throw new moodle_exception('generalexceptionmessage', 'error', '', 'Course is misconfigured'); + } + if (! $cm = get_coursemodule_from_instance("lti", $basiclti->id, $course->id)) { + throw new moodle_exception('generalexceptionmessage', 'error', '', 'Course Module ID was incorrect'); + } +} + +require_login($course); + +add_to_log($course->id, "lti", "launch", "launch.php?id=$cm->id", "$basiclti->id"); + +lti_view($basiclti); + diff --git a/mod/lti/locallib.php b/mod/lti/locallib.php index 2a7fd85c645..93d9e7a0500 100644 --- a/mod/lti/locallib.php +++ b/mod/lti/locallib.php @@ -73,7 +73,7 @@ define('LTI_SETTING_DEFAULT', 2); * * $param int $basicltiid Basic LTI activity id */ -function lti_view($instance, $makeobject=false) { +function lti_view($instance) { global $PAGE, $CFG; if(empty($instance->typeid)){