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 return [ 'name' => 'system/finder', 'autoload' => [ 'Pagekit\\Fi..
Decoded Output download
<?php
return [
'name' => 'system/finder',
'autoload' => [
'Pagekit\Finder\' => 'src'
],
'main' => function ($app) {
$this->config['storage'] = '/' . trim(($this->config['storage'] ?: 'storage'), '/');
$app['path.storage'] = $app['path'] . $this->config['storage'];
$app['locator']->add('storage:', $app['path.storage']);
},
'routes' => [
'/system/finder' => [
'name' => '@system/finder',
'controller' => 'Pagekit\Finder\Controller\FinderController'
],
'/site/storage' => [
'name' => '@site/storage',
'controller' => 'Pagekit\Finder\Controller\StorageController'
]
],
'resources' => [
'system/finder:' => ''
],
'events' => [
'view.scripts' => function ($event, $scripts) {
$scripts->register('panel-finder', 'system/finder:app/bundle/panel-finder.js', ['vue', 'uikit-upload']);
$scripts->register('input-image', 'system/finder:app/bundle/input-image.js', ['vue', 'panel-finder']);
$scripts->register('input-video', 'system/finder:app/bundle/input-video.js', ['vue', 'panel-finder']);
$scripts->register('link-storage', 'system/finder:app/bundle/link-storage.js', ['~panel-link']);
},
'view.system:modules/settings/views/settings' => function ($event, $view) use ($app) {
$view->data('$settings', [
'config' => [
$this->name => ['storage' => $this->config['storage'] === '/storage' ? '' : $this->config['storage']]
],
'options' => [
$this->name => ['extensions' => $this->config['extensions']]
]
]);
},
'system.finder' => function ($event) use ($app) {
if ($app['user']->hasAccess('system: manage storage | system: manage storage read only')) {
$event->path('#^' . preg_quote(strtr($app['path.storage'], '\', '/'), '#') . '($|\/.*)#', $app['user']->hasAccess('system: manage storage') ? 'w' : 'r');
}
}
],
'permissions' => [
'system: manage storage' => [
'title' => 'Manage storage',
'trusted' => true
],
'system: manage storage read only' => [
'title' => 'Manage storage (Read only)'
]
],
'menu' => [
'system: storage' => [
'label' => 'Storage',
'parent' => 'site',
'url' => '@site/storage',
'access' => 'system: manage storage',
'priority' => 20
]
],
'config' => [
'storage' => false,
'extensions' => 'bmp,gif,jpeg,jpg,mp4,ogg,pdf,png,svgz,svg,swf'
]
];
?>
Did this file decode correctly?
Original Code
<?php
return [
'name' => 'system/finder',
'autoload' => [
'Pagekit\\Finder\\' => 'src'
],
'main' => function ($app) {
$this->config['storage'] = '/' . trim(($this->config['storage'] ?: 'storage'), '/');
$app['path.storage'] = $app['path'] . $this->config['storage'];
$app['locator']->add('storage:', $app['path.storage']);
},
'routes' => [
'/system/finder' => [
'name' => '@system/finder',
'controller' => 'Pagekit\\Finder\\Controller\\FinderController'
],
'/site/storage' => [
'name' => '@site/storage',
'controller' => 'Pagekit\\Finder\\Controller\\StorageController'
]
],
'resources' => [
'system/finder:' => ''
],
'events' => [
'view.scripts' => function ($event, $scripts) {
$scripts->register('panel-finder', 'system/finder:app/bundle/panel-finder.js', ['vue', 'uikit-upload']);
$scripts->register('input-image', 'system/finder:app/bundle/input-image.js', ['vue', 'panel-finder']);
$scripts->register('input-video', 'system/finder:app/bundle/input-video.js', ['vue', 'panel-finder']);
$scripts->register('link-storage', 'system/finder:app/bundle/link-storage.js', ['~panel-link']);
},
'view.system:modules/settings/views/settings' => function ($event, $view) use ($app) {
$view->data('$settings', [
'config' => [
$this->name => ['storage' => $this->config['storage'] === '/storage' ? '' : $this->config['storage']]
],
'options' => [
$this->name => ['extensions' => $this->config['extensions']]
]
]);
},
'system.finder' => function ($event) use ($app) {
if ($app['user']->hasAccess('system: manage storage | system: manage storage read only')) {
$event->path('#^' . preg_quote(strtr($app['path.storage'], '\\', '/'), '#') . '($|\/.*)#', $app['user']->hasAccess('system: manage storage') ? 'w' : 'r');
}
}
],
'permissions' => [
'system: manage storage' => [
'title' => 'Manage storage',
'trusted' => true
],
'system: manage storage read only' => [
'title' => 'Manage storage (Read only)'
]
],
'menu' => [
'system: storage' => [
'label' => 'Storage',
'parent' => 'site',
'url' => '@site/storage',
'access' => 'system: manage storage',
'priority' => 20
]
],
'config' => [
'storage' => false,
'extensions' => 'bmp,gif,jpeg,jpg,mp4,ogg,pdf,png,svgz,svg,swf'
]
];
Function Calls
None |
Stats
MD5 | 4a58d3690db91933d51756f77bd29550 |
Eval Count | 0 |
Decode Time | 108 ms |