芝麻web文件管理V1.00
编辑当前文件:/home2/sdektunc/www/cepali/mod/lti/register.php
. /** * This file contains all necessary code to launch a Tool Proxy registration * * @package mod_lti * @copyright 2014 Vital Source Technologies http://vitalsource.com * @author Stephen Vickers * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ require_once('../../config.php'); require_once($CFG->libdir.'/adminlib.php'); require_once($CFG->dirroot.'/mod/lti/locallib.php'); $id = required_param('id', PARAM_INT); $tab = optional_param('tab', '', PARAM_ALPHAEXT); require_login(0, false); $redirect = new moodle_url('/mod/lti/toolproxies.php', array('tab' => $tab)); $redirect = $redirect->out(); require_sesskey(); $toolproxies = $DB->get_records('lti_tool_proxies'); $duplicate = false; foreach ($toolproxies as $key => $toolproxy) { if (($toolproxy->state == LTI_TOOL_PROXY_STATE_PENDING) || ($toolproxy->state == LTI_TOOL_PROXY_STATE_ACCEPTED)) { if ($toolproxy->regurl == $toolproxies[$id]->regurl) { $duplicate = true; break; } } } $redirect = new moodle_url('/mod/lti/toolproxies.php'); if ($duplicate) { redirect($redirect, get_string('duplicateregurl', 'lti')); } $profileservice = lti_get_service_by_name('profile'); if (empty($profileservice)) { redirect($redirect, get_string('noprofileservice', 'lti')); } $url = new moodle_url('/mod/lti/register.php', array('id' => $id)); $PAGE->set_url($url); admin_externalpage_setup('ltitoolproxies'); $PAGE->set_heading(get_string('toolproxyregistration', 'lti')); $PAGE->set_title("{$SITE->shortname}: " . get_string('toolproxyregistration', 'lti')); // Print the page header. echo $OUTPUT->header(); echo $OUTPUT->heading(get_string('toolproxyregistration', 'lti')); echo $OUTPUT->box_start('generalbox'); // Request the registration request content with an object tag. $registration = new moodle_url('/mod/lti/registration.php', array('id' => $id, 'sesskey' => sesskey())); echo "
\n"; echo get_string('register_warning', 'lti'); echo "\n
\n"; echo '
'; // Output script to make the object tag be as large as possible. $resize = ' '; echo $resize; // Finish the page. echo $OUTPUT->box_end(); echo $OUTPUT->footer();