Windows NT IZOXMIX7871CBCZ 6.3 build 9600 (Windows Server 2012 R2 Datacenter Edition) AMD64
Apache/2.4.58 (Win64) OpenSSL/3.1.3 PHP/8.2.12
: 172.23.17.241 | : 18.118.142.101
Cant Read [ /etc/named.conf ]
8.2.12
Administrator
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
README
+ Create Folder
+ Create File
[ C ]
C: /
xampp /
phpMyAdmin /
libraries /
classes /
Table /
[ HOME SHELL ]
Name
Size
Permission
Action
Maintenance
[ DIR ]
drwxrwxrwx
ColumnsDefinition.php
21.24
KB
-rw-rw-rw-
Indexes.php
3.72
KB
-rw-rw-rw-
Maintenance.php
5.11
KB
-rw-rw-rw-
Search.php
11.68
KB
-rw-rw-rw-
Delete
Unzip
Zip
${this.title}
Close
Code Editor : Maintenance.php
<?php declare(strict_types=1); namespace PhpMyAdmin\Table; use PhpMyAdmin\DatabaseInterface; use PhpMyAdmin\Dbal\DatabaseName; use PhpMyAdmin\Dbal\TableName; use PhpMyAdmin\Dbal\Warning; use PhpMyAdmin\Index; use PhpMyAdmin\Table\Maintenance\Message; use PhpMyAdmin\Util; use function __; use function implode; use function sprintf; final class Maintenance { /** @var DatabaseInterface */ private $dbi; public function __construct(DatabaseInterface $dbi) { $this->dbi = $dbi; } /** * @param TableName[] $tables * * @return array<int, array<string, Message[]>|string> * @psalm-return array{array<string, Message[]>, string} */ public function getAnalyzeTableRows(DatabaseName $db, array $tables): array { $backQuotedTables = []; foreach ($tables as $table) { $backQuotedTables[] = Util::backquote($table->getName()); } $query = 'ANALYZE TABLE ' . implode(', ', $backQuotedTables) . ';'; $this->dbi->selectDb($db); /** @var array<int, array<string, string>> $result */ $result = $this->dbi->fetchResult($query); $rows = []; foreach ($result as $row) { $message = Message::fromArray($row); $rows[$message->table][] = $message; } return [$rows, $query]; } /** * @param TableName[] $tables * * @return array<int, array<string, Message[]>|string> * @psalm-return array{array<string, Message[]>, string} */ public function getCheckTableRows(DatabaseName $db, array $tables): array { $backQuotedTables = []; foreach ($tables as $table) { $backQuotedTables[] = Util::backquote($table->getName()); } $query = 'CHECK TABLE ' . implode(', ', $backQuotedTables) . ';'; $this->dbi->selectDb($db); /** @var array<int, array<string, string>> $result */ $result = $this->dbi->fetchResult($query); $rows = []; foreach ($result as $row) { $message = Message::fromArray($row); $rows[$message->table][] = $message; } return [$rows, $query]; } /** * @param TableName[] $tables * * @return array<int, array<string, array<int, array<string, string|null>>>|string> * @psalm-return array{array<int, array<string, string|null>>, string, Warning[]} */ public function getChecksumTableRows(DatabaseName $db, array $tables): array { $backQuotedTables = []; foreach ($tables as $table) { $backQuotedTables[] = Util::backquote($table->getName()); } $query = 'CHECKSUM TABLE ' . implode(', ', $backQuotedTables) . ';'; $this->dbi->selectDb($db); /** @var array<int, array<string, string|null>> $rows */ $rows = $this->dbi->fetchResult($query); $warnings = $this->dbi->getWarnings(); return [$rows, $query, $warnings]; } /** * @param TableName[] $tables */ public function getIndexesProblems(DatabaseName $db, array $tables): string { $indexesProblems = ''; foreach ($tables as $table) { $check = Index::findDuplicates($table->getName(), $db->getName()); if (empty($check)) { continue; } $indexesProblems .= sprintf(__('Problems with indexes of table `%s`'), $table->getName()); $indexesProblems .= $check; } return $indexesProblems; } /** * @param TableName[] $tables * * @return array<int, array<string, Message[]>|string> * @psalm-return array{array<string, Message[]>, string} */ public function getOptimizeTableRows(DatabaseName $db, array $tables): array { $backQuotedTables = []; foreach ($tables as $table) { $backQuotedTables[] = Util::backquote($table->getName()); } $query = 'OPTIMIZE TABLE ' . implode(', ', $backQuotedTables) . ';'; $this->dbi->selectDb($db); /** @var array<int, array<string, string>> $result */ $result = $this->dbi->fetchResult($query); $rows = []; foreach ($result as $row) { $message = Message::fromArray($row); $rows[$message->table][] = $message; } return [$rows, $query]; } /** * @param TableName[] $tables * * @return array<int, array<string, Message[]>|string> * @psalm-return array{array<string, Message[]>, string} */ public function getRepairTableRows(DatabaseName $db, array $tables): array { $backQuotedTables = []; foreach ($tables as $table) { $backQuotedTables[] = Util::backquote($table->getName()); } $query = 'REPAIR TABLE ' . implode(', ', $backQuotedTables) . ';'; $this->dbi->selectDb($db); /** @var array<int, array<string, string>> $result */ $result = $this->dbi->fetchResult($query); $rows = []; foreach ($result as $row) { $message = Message::fromArray($row); $rows[$message->table][] = $message; } return [$rows, $query]; } }
Close