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 /
mod /
lesson /
Delete
Unzip
Name
Size
Permission
Date
Action
backup
[ DIR ]
drwxr-sr-x
2017-06-22 15:13
classes
[ DIR ]
drwxr-sr-x
2017-06-22 15:22
db
[ DIR ]
drwxr-sr-x
2017-06-22 15:23
lang
[ DIR ]
drwxr-sr-x
2017-06-22 15:13
pagetypes
[ DIR ]
drwxr-sr-x
2017-06-22 15:23
pix
[ DIR ]
drwxr-sr-x
2017-06-22 15:23
tests
[ DIR ]
drwxr-sr-x
2017-06-22 15:23
continue.php
9.61
KB
-rw-r--r--
2017-06-22 15:22
edit.php
2.85
KB
-rw-r--r--
2017-06-22 15:23
editpage.php
7.13
KB
-rw-r--r--
2017-06-22 15:23
editpage_form.php
1.95
KB
-rw-r--r--
2017-06-22 15:23
essay.php
20.15
KB
-rw-r--r--
2017-06-22 15:23
essay_form.php
2.36
KB
-rw-r--r--
2017-06-22 15:23
format.php
32.26
KB
-rw-r--r--
2017-06-22 15:23
grade.php
1.6
KB
-rw-r--r--
2017-06-22 15:23
import.php
3.82
KB
-rw-r--r--
2017-06-22 15:23
import_form.php
3.09
KB
-rw-r--r--
2017-06-22 15:23
index.php
4.18
KB
-rw-r--r--
2017-06-22 15:23
lesson.php
5.69
KB
-rw-r--r--
2017-06-22 15:23
lib.php
51.69
KB
-rw-r--r--
2017-06-22 15:23
locallib.php
133.45
KB
-rw-r--r--
2017-06-22 15:23
mediafile.php
4.56
KB
-rw-r--r--
2017-06-22 15:23
mod_form.php
20.52
KB
-rw-r--r--
2017-06-22 15:23
override_form.php
10.6
KB
-rw-r--r--
2017-06-22 15:23
overridedelete.php
3.27
KB
-rw-r--r--
2017-06-22 15:23
overrideedit.php
7.08
KB
-rw-r--r--
2017-06-22 15:23
overrides.php
10
KB
-rw-r--r--
2017-06-22 15:23
renderer.php
24.37
KB
-rw-r--r--
2017-06-22 15:23
report.php
34.26
KB
-rw-r--r--
2017-06-22 15:23
settings.php
8.69
KB
-rw-r--r--
2017-06-22 15:23
tabs.php
3.56
KB
-rw-r--r--
2017-06-22 15:23
timer.js
2.82
KB
-rw-r--r--
2017-06-22 15:23
upgrade.txt
1.5
KB
-rw-r--r--
2017-06-22 15:23
version.php
1.17
KB
-rw-r--r--
2017-06-22 15:23
view.php
29.3
KB
-rw-r--r--
2017-06-22 15:23
view_form.php
1.95
KB
-rw-r--r--
2017-06-22 15:23
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/>. /** * This file plays the mediafile set in lesson settings. * * If there is a way to use the resource class instead of this code, please change to do so * * * @package mod_lesson * @copyright 1999 onwards Martin Dougiamas {@link http://moodle.com} * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later **/ require_once('../../config.php'); require_once($CFG->dirroot.'/mod/lesson/locallib.php'); $id = required_param('id', PARAM_INT); // Course Module ID $printclose = optional_param('printclose', 0, PARAM_INT); $cm = get_coursemodule_from_id('lesson', $id, 0, false, MUST_EXIST); $course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST); $lesson = new lesson($DB->get_record('lesson', array('id' => $cm->instance), '*', MUST_EXIST)); require_login($course, false, $cm); // Apply overrides. $lesson->update_effective_access($USER->id); $context = context_module::instance($cm->id); $canmanage = has_capability('mod/lesson:manage', $context); $url = new moodle_url('/mod/lesson/mediafile.php', array('id'=>$id)); if ($printclose !== '') { $url->param('printclose', $printclose); } $PAGE->set_url($url); $PAGE->set_pagelayout('popup'); $PAGE->set_title($course->shortname); $lessonoutput = $PAGE->get_renderer('mod_lesson'); // Get the mimetype $mimetype = mimeinfo("type", $lesson->mediafile); if ($printclose) { // this is for framesets if ($lesson->mediaclose) { echo $lessonoutput->header($lesson, $cm); echo $OUTPUT->box('<form><div><input type="button" onclick="top.close();" value="'.get_string("closewindow").'" /></div></form>', 'lessonmediafilecontrol'); echo $lessonoutput->footer(); } exit(); } echo $lessonoutput->header($lesson, $cm); //TODO: this is copied from view.php - the access should be the same! /// Check these for students only TODO: Find a better method for doing this! /// Check lesson availability /// Check for password /// Check dependencies if (!$canmanage) { if (!$lesson->is_accessible()) { // Deadline restrictions echo $lessonoutput->header($lesson, $cm); if ($lesson->deadline != 0 && time() > $lesson->deadline) { echo $lessonoutput->lesson_inaccessible(get_string('lessonclosed', 'lesson', userdate($lesson->deadline))); } else { echo $lessonoutput->lesson_inaccessible(get_string('lessonopen', 'lesson', userdate($lesson->available))); } echo $lessonoutput->footer(); exit(); } else if ($lesson->usepassword && empty($USER->lessonloggedin[$lesson->id])) { // Password protected lesson code $correctpass = false; if (!empty($userpassword) && (($lesson->password == md5(trim($userpassword))) || ($lesson->password == trim($userpassword)))) { require_sesskey(); // with or without md5 for backward compatibility (MDL-11090) $USER->lessonloggedin[$lesson->id] = true; $correctpass = true; } else if (isset($lesson->extrapasswords)) { // Group overrides may have additional passwords. foreach ($lesson->extrapasswords as $password) { if (strcmp($password, md5(trim($userpassword))) === 0 || strcmp($password, trim($userpassword)) === 0) { require_sesskey(); $correctpass = true; $USER->lessonloggedin[$lesson->id] = true; } } } if (!$correctpass) { echo $lessonoutput->header($lesson, $cm); echo $lessonoutput->login_prompt($lesson, $userpassword !== ''); echo $lessonoutput->footer(); exit(); } } } // print the embedded media html code echo $OUTPUT->box(lesson_get_media_html($lesson, $context)); if ($lesson->mediaclose) { echo '<div class="lessonmediafilecontrol">'; echo $OUTPUT->close_window_button(); echo '</div>'; } echo $lessonoutput->footer();