Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php use PowerComponents\LivewirePowerGrid\Tests\Concerns\Components\OrderTable; use Pow..
Decoded Output download
<?php
use PowerComponents\LivewirePowerGrid\Tests\Concerns\Components\OrderTable;
use PowerComponents\LivewirePowerGrid\Tests\Concerns\Models\Order;
use function PowerComponents\LivewirePowerGrid\Tests\Plugins\livewire;
it('removes <script> tag from custom field', function (string $component, object $params) {
Order::first()->update(['link' => 'hello there! <script>alert(document.cookie)</script>']);
livewire($component)
->call($params->theme)
->assertDontSeeHtml('<script>alert')
->assertDontSeeHtml('<script>alert')
->assertSeeHtml('hello there!');
})->with('order_table');
it('runs e() helper in PG fields', function (string $component, object $params) {
Order::first()->update(['name' => '<img src="invalid_url.png" onerror=alert(document.cookie)>']);
livewire($component)
->call($params->theme)
->assertDontSeeHtml('<img src="invalid_url.png"')
->assertSeeHtml('<div><img src="invalid_url.png" onerror=alert(document.cookie)>');
})->with('order_table');
it('does not run e() in custom PG fields', function (string $component, object $params) {
$link = '<a href="https://google.com" target="_blank">Link from closure</a>';
Order::first()->update(['link' => $link]);
livewire($component)
->call($params->theme)
->assertDontSeeHtml(e($link))
->assertSeeHtml($link);
})->with('order_table');
it('can fields with casting and custom fields', function (string $component, object $params) {
livewire($component)
->call($params->theme)
->assertSeeHtmlInOrder(['Order 1', 'Order 2', 'Order 3'])
->assertSeeHtmlInOrder(['active', 'active', 'inactive'])
->assertSeeHtmlInOrder(['1000', '2000', '0'])
->assertSeeHtmlInOrder(['127.3', '259.5', '']);
})->with('order_table');
dataset('order_table', [
'tailwind' => [OrderTable::class, (object) ['theme' => 'tailwind']],
'bootstrap' => [OrderTable::class, (object) ['theme' => 'bootstrap']],
]);
?>
Did this file decode correctly?
Original Code
<?php
use PowerComponents\LivewirePowerGrid\Tests\Concerns\Components\OrderTable;
use PowerComponents\LivewirePowerGrid\Tests\Concerns\Models\Order;
use function PowerComponents\LivewirePowerGrid\Tests\Plugins\livewire;
it('removes <script> tag from custom field', function (string $component, object $params) {
Order::first()->update(['link' => 'hello there! <script>alert(document.cookie)</script>']);
livewire($component)
->call($params->theme)
->assertDontSeeHtml('<script>alert')
->assertDontSeeHtml('<script>alert')
->assertSeeHtml('hello there!');
})->with('order_table');
it('runs e() helper in PG fields', function (string $component, object $params) {
Order::first()->update(['name' => '<img src="invalid_url.png" onerror=alert(document.cookie)>']);
livewire($component)
->call($params->theme)
->assertDontSeeHtml('<img src="invalid_url.png"')
->assertSeeHtml('<div><img src="invalid_url.png" onerror=alert(document.cookie)>');
})->with('order_table');
it('does not run e() in custom PG fields', function (string $component, object $params) {
$link = '<a href="https://google.com" target="_blank">Link from closure</a>';
Order::first()->update(['link' => $link]);
livewire($component)
->call($params->theme)
->assertDontSeeHtml(e($link))
->assertSeeHtml($link);
})->with('order_table');
it('can fields with casting and custom fields', function (string $component, object $params) {
livewire($component)
->call($params->theme)
->assertSeeHtmlInOrder(['Order 1', 'Order 2', 'Order 3'])
->assertSeeHtmlInOrder(['active', 'active', 'inactive'])
->assertSeeHtmlInOrder(['1000', '2000', '0'])
->assertSeeHtmlInOrder(['127.3', '259.5', '']);
})->with('order_table');
dataset('order_table', [
'tailwind' => [OrderTable::class, (object) ['theme' => 'tailwind']],
'bootstrap' => [OrderTable::class, (object) ['theme' => 'bootstrap']],
]);
Function Calls
None |
Stats
MD5 | d7c7022cf8558ec31753bfc99f6ac106 |
Eval Count | 0 |
Decode Time | 112 ms |