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 namespace Encore\Admin\Form\Field; class DateMultiple extends Text { protected..
Decoded Output download
<?php
namespace Encore\Admin\Form\Field;
class DateMultiple extends Text
{
protected static $css = [
'/vendor/laravel-admin/flatpickr/dist/flatpickr.min.css',
'/vendor/laravel-admin/flatpickr/dist/shortcut-buttons-flatpickr/themes/light.min.css',
];
protected static $js = [
'/vendor/laravel-admin/flatpickr/dist/flatpickr.js',
'/vendor/laravel-admin/flatpickr/dist/shortcut-buttons-flatpickr/shortcut-buttons-flatpickr.min.js',
'/vendor/laravel-admin/flatpickr/dist/l10n/zh.js',
];
protected $format = 'YYYY-MM-DD';
public function format($format)
{
$this->format = $format;
return $this;
}
public function prepare($value)
{
if ($value === '') {
$value = null;
}
return $value;
}
public function render()
{
$this->options['format'] = $this->format;
$this->options['locale'] = array_key_exists('locale', $this->options) ? $this->options['locale'] : config('app.locale');
$this->options['allowInputToggle'] = true;
$this->script = "$('{$this->getElementClassSelector()}').flatpickr({mode: 'multiple',dateFormat: 'Y-m-d', locale: 'zh', plugins: [
ShortcutButtonsPlugin({
button: {
label: 'Clear',
},
onClick: (index, fp) => {
fp.clear();
fp.close();
}
})
]});";
$this->prepend('<i class="fa fa-calendar fa-fw"></i>')
->defaultAttribute('style', 'width: 100%');
return parent::render();
}
}
?>
Did this file decode correctly?
Original Code
<?php
namespace Encore\Admin\Form\Field;
class DateMultiple extends Text
{
protected static $css = [
'/vendor/laravel-admin/flatpickr/dist/flatpickr.min.css',
'/vendor/laravel-admin/flatpickr/dist/shortcut-buttons-flatpickr/themes/light.min.css',
];
protected static $js = [
'/vendor/laravel-admin/flatpickr/dist/flatpickr.js',
'/vendor/laravel-admin/flatpickr/dist/shortcut-buttons-flatpickr/shortcut-buttons-flatpickr.min.js',
'/vendor/laravel-admin/flatpickr/dist/l10n/zh.js',
];
protected $format = 'YYYY-MM-DD';
public function format($format)
{
$this->format = $format;
return $this;
}
public function prepare($value)
{
if ($value === '') {
$value = null;
}
return $value;
}
public function render()
{
$this->options['format'] = $this->format;
$this->options['locale'] = array_key_exists('locale', $this->options) ? $this->options['locale'] : config('app.locale');
$this->options['allowInputToggle'] = true;
$this->script = "$('{$this->getElementClassSelector()}').flatpickr({mode: 'multiple',dateFormat: 'Y-m-d', locale: 'zh', plugins: [
ShortcutButtonsPlugin({
button: {
label: 'Clear',
},
onClick: (index, fp) => {
fp.clear();
fp.close();
}
})
]});";
$this->prepend('<i class="fa fa-calendar fa-fw"></i>')
->defaultAttribute('style', 'width: 100%');
return parent::render();
}
}
Function Calls
None |
Stats
MD5 | 039160ed0d47e8a7ae29bd8e184e90d4 |
Eval Count | 0 |
Decode Time | 103 ms |