Linux unitednationsplay.com 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
nginx/1.20.1
Server IP : 188.130.139.92 & Your IP : 18.188.80.46
Domains :
Cant Read [ /etc/named.conf ]
User : web
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
home /
www /
unp /
public /
myadmin /
libraries /
classes /
Delete
Unzip
Name
Size
Permission
Date
Action
Charsets
[ DIR ]
drwxr-xr-x
2020-10-15 12:07
Config
[ DIR ]
drwxr-xr-x
2020-10-15 12:07
Controllers
[ DIR ]
drwxr-xr-x
2020-10-15 12:07
Database
[ DIR ]
drwxr-xr-x
2020-10-15 12:07
Dbi
[ DIR ]
drwxr-xr-x
2020-10-15 12:07
Di
[ DIR ]
drwxr-xr-x
2020-10-15 12:07
Display
[ DIR ]
drwxr-xr-x
2020-10-15 12:07
Engines
[ DIR ]
drwxr-xr-x
2020-10-15 12:07
Gis
[ DIR ]
drwxr-xr-x
2020-10-15 12:07
Navigation
[ DIR ]
drwxr-xr-x
2020-10-15 12:07
Plugins
[ DIR ]
drwxr-xr-x
2020-10-15 12:07
Properties
[ DIR ]
drwxr-xr-x
2020-10-15 12:07
Rte
[ DIR ]
drwxr-xr-x
2020-10-15 12:07
Server
[ DIR ]
drwxr-xr-x
2020-10-15 12:07
Setup
[ DIR ]
drwxr-xr-x
2020-10-15 12:07
Twig
[ DIR ]
drwxr-xr-x
2020-10-15 12:07
Utils
[ DIR ]
drwxr-xr-x
2020-10-15 12:07
Advisor.php
19.56
KB
-rw-r--r--
2021-02-05 18:26
Bookmark.php
10.74
KB
-rw-r--r--
2021-02-05 18:26
BrowseForeigners.php
11.15
KB
-rw-r--r--
2021-02-05 18:26
CentralColumns.php
44.19
KB
-rw-r--r--
2021-02-05 18:26
Charsets.php
6.14
KB
-rw-r--r--
2021-02-05 18:26
CheckUserPrivileges.php
12.59
KB
-rw-r--r--
2021-02-05 18:26
Config.php
57.38
KB
-rw-r--r--
2021-02-05 18:26
Console.php
3.69
KB
-rw-r--r--
2021-02-05 18:26
Core.php
38.31
KB
-rw-r--r--
2021-02-05 18:26
CreateAddField.php
17.91
KB
-rw-r--r--
2021-02-05 18:26
DatabaseInterface.php
104.47
KB
-rw-r--r--
2021-02-05 18:26
Encoding.php
8.68
KB
-rw-r--r--
2021-02-05 18:26
Error.php
13.34
KB
-rw-r--r--
2021-02-05 18:26
ErrorHandler.php
17.17
KB
-rw-r--r--
2021-02-05 18:26
ErrorReport.php
8.92
KB
-rw-r--r--
2021-02-05 18:26
Export.php
42.76
KB
-rw-r--r--
2021-02-05 18:26
File.php
21.29
KB
-rw-r--r--
2021-02-05 18:26
FileListing.php
2.83
KB
-rw-r--r--
2021-02-05 18:26
Font.php
5.54
KB
-rw-r--r--
2021-02-05 18:26
Footer.php
10.6
KB
-rw-r--r--
2021-02-05 18:26
Header.php
21.87
KB
-rw-r--r--
2021-02-05 18:26
Import.php
56.56
KB
-rw-r--r--
2021-02-05 18:26
Index.php
24.5
KB
-rw-r--r--
2021-02-05 18:26
IndexColumn.php
4.44
KB
-rw-r--r--
2021-02-05 18:26
InsertEdit.php
129.31
KB
-rw-r--r--
2021-02-05 18:26
InternalRelations.php
17.42
KB
-rw-r--r--
2021-02-05 18:26
IpAllowDeny.php
9.57
KB
-rw-r--r--
2021-02-05 18:26
Language.php
4.31
KB
-rw-r--r--
2021-02-05 18:26
LanguageManager.php
23.71
KB
-rw-r--r--
2021-02-05 18:26
Linter.php
5.21
KB
-rw-r--r--
2021-02-05 18:26
ListAbstract.php
2.51
KB
-rw-r--r--
2021-02-05 18:26
ListDatabase.php
4.34
KB
-rw-r--r--
2021-02-05 18:26
Logging.php
2.6
KB
-rw-r--r--
2021-02-05 18:26
Menu.php
22.36
KB
-rw-r--r--
2021-02-05 18:26
Message.php
19.32
KB
-rw-r--r--
2021-02-05 18:26
Mime.php
916
B
-rw-r--r--
2021-02-05 18:26
MultSubmits.php
23.64
KB
-rw-r--r--
2021-02-05 18:26
Normalization.php
40.41
KB
-rw-r--r--
2021-02-05 18:26
OpenDocument.php
8.52
KB
-rw-r--r--
2021-02-05 18:26
Operations.php
81.25
KB
-rw-r--r--
2021-02-05 18:26
OutputBuffering.php
3.71
KB
-rw-r--r--
2021-02-05 18:26
ParseAnalyze.php
2.55
KB
-rw-r--r--
2021-02-05 18:26
Partition.php
7.27
KB
-rw-r--r--
2021-02-05 18:26
Pdf.php
4.37
KB
-rw-r--r--
2021-02-05 18:26
Plugins.php
22.95
KB
-rw-r--r--
2021-02-05 18:27
RecentFavoriteTable.php
12.04
KB
-rw-r--r--
2021-02-05 18:27
Relation.php
79.64
KB
-rw-r--r--
2021-02-05 18:27
RelationCleanup.php
15
KB
-rw-r--r--
2021-02-05 18:27
Replication.php
5.75
KB
-rw-r--r--
2021-02-05 18:27
ReplicationGui.php
21.23
KB
-rw-r--r--
2021-02-05 18:27
Response.php
16.14
KB
-rw-r--r--
2021-02-05 18:27
Sanitize.php
14.51
KB
-rw-r--r--
2021-02-05 18:27
SavedSearches.php
11.94
KB
-rw-r--r--
2021-02-05 18:27
Scripts.php
3.65
KB
-rw-r--r--
2021-02-05 18:27
Session.php
7.62
KB
-rw-r--r--
2021-02-05 18:27
Sql.php
82.09
KB
-rw-r--r--
2021-02-05 18:27
SqlQueryForm.php
17.63
KB
-rw-r--r--
2021-02-05 18:27
StorageEngine.php
13.75
KB
-rw-r--r--
2021-02-05 18:27
SubPartition.php
3.55
KB
-rw-r--r--
2021-02-05 18:27
SysInfo.php
1.61
KB
-rw-r--r--
2021-02-05 18:27
SysInfoBase.php
822
B
-rw-r--r--
2021-02-05 18:27
SysInfoLinux.php
2.16
KB
-rw-r--r--
2021-02-05 18:27
SysInfoSunOS.php
1.89
KB
-rw-r--r--
2021-02-05 18:27
SysInfoWINNT.php
3.27
KB
-rw-r--r--
2021-02-05 18:27
SystemDatabase.php
3.97
KB
-rw-r--r--
2021-02-05 18:27
Table.php
94.87
KB
-rw-r--r--
2021-02-05 18:27
TablePartitionDefinition.php
6.64
KB
-rw-r--r--
2021-02-05 18:27
Template.php
4.02
KB
-rw-r--r--
2021-02-05 18:27
Theme.php
8.62
KB
-rw-r--r--
2021-02-05 18:27
ThemeManager.php
10.42
KB
-rw-r--r--
2021-02-05 18:27
Tracker.php
30.13
KB
-rw-r--r--
2021-02-05 18:27
Tracking.php
40.26
KB
-rw-r--r--
2021-02-05 18:27
Transformations.php
16.27
KB
-rw-r--r--
2021-02-05 18:27
TwoFactor.php
7.14
KB
-rw-r--r--
2021-02-05 18:27
Types.php
24.93
KB
-rw-r--r--
2021-02-05 18:27
Url.php
8.32
KB
-rw-r--r--
2021-02-05 18:27
UserPassword.php
9
KB
-rw-r--r--
2021-02-05 18:27
UserPreferences.php
8.62
KB
-rw-r--r--
2021-02-05 18:27
UserPreferencesHeader.php
4.13
KB
-rw-r--r--
2021-02-05 18:27
Util.php
168.02
KB
-rw-r--r--
2021-02-05 18:27
VersionInformation.php
6.92
KB
-rw-r--r--
2021-02-05 18:27
ZipExtension.php
10.25
KB
-rw-r--r--
2021-02-05 18:27
Save
Rename
<?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; } }