⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.103
Server IP:
45.79.8.107
Server:
Linux localhost 5.15.0-161-generic #171-Ubuntu SMP Sat Oct 11 08:17:01 UTC 2025 x86_64
Server Software:
nginx/1.18.0
PHP Version:
8.1.2-1ubuntu2.22
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
usr
/
share
/
phpmyadmin
/
libraries
/
classes
/
Table
/
View File Name :
Maintenance.php
dbi = $dbi; } /** * @param string[] $tables * * @return array */ public function getAnalyzeTableRows(string $db, array $tables): array { $backQuotedTables = Util::backquote($tables); $query = 'ANALYZE TABLE ' . implode(', ', $backQuotedTables) . ';'; $this->dbi->selectDb($db); $result = $this->dbi->fetchResult($query); $rows = []; foreach ($result as $row) { $rows[$row['Table']][] = $row; } return [$rows, $query]; } /** * @param string[] $tables * * @return array */ public function getCheckTableRows(string $db, array $tables): array { $backQuotedTables = Util::backquote($tables); $query = 'CHECK TABLE ' . implode(', ', $backQuotedTables) . ';'; $this->dbi->selectDb($db); $result = $this->dbi->fetchResult($query); $rows = []; foreach ($result as $row) { $rows[$row['Table']][] = $row; } return [$rows, $query]; } /** * @param string[] $tables * * @return array */ public function getChecksumTableRows(string $db, array $tables): array { $backQuotedTables = Util::backquote($tables); $query = 'CHECKSUM TABLE ' . implode(', ', $backQuotedTables) . ';'; $this->dbi->selectDb($db); $rows = $this->dbi->fetchResult($query); $warnings = $this->dbi->getWarnings(); return [$rows, $query, $warnings]; } /** @param string[] $tables */ public function getIndexesProblems(string $db, array $tables): string { $indexesProblems = ''; foreach ($tables as $table) { $check = Index::findDuplicates($table, $db); if (empty($check)) { continue; } $indexesProblems .= sprintf(__('Problems with indexes of table `%s`'), $table); $indexesProblems .= $check; } return $indexesProblems; } /** * @param string[] $tables * * @return array */ public function getOptimizeTableRows(string $db, array $tables): array { $backQuotedTables = Util::backquote($tables); $query = 'OPTIMIZE TABLE ' . implode(', ', $backQuotedTables) . ';'; $this->dbi->selectDb($db); $result = $this->dbi->fetchResult($query); $rows = []; foreach ($result as $row) { $rows[$row['Table']][] = $row; } return [$rows, $query]; } /** * @param string[] $tables * * @return array */ public function getRepairTableRows(string $db, array $tables): array { $backQuotedTables = Util::backquote($tables); $query = 'REPAIR TABLE ' . implode(', ', $backQuotedTables) . ';'; $this->dbi->selectDb($db); $result = $this->dbi->fetchResult($query); $rows = []; foreach ($result as $row) { $rows[$row['Table']][] = $row; } return [$rows, $query]; } }