shell bypass 403
UnknownSec Shell
:
/
home
/
forge
/
mpc.brannanatkinson.com
/
vendor
/
statamic
/
cms
/
src
/
Http
/
View
/
Composers
/ [
drwxrwxr-x
]
upload
mass deface
mass delete
console
info server
name :
FieldComposer.php
<?php namespace Statamic\Http\View\Composers; use Illuminate\Support\Arr; use Illuminate\Support\Facades\Validator; use Statamic\Facades\Fieldset; use Statamic\Fields\FieldTransformer; use Statamic\Statamic; use Statamic\Support\Str; class FieldComposer { const VIEWS = [ 'statamic::blueprints.edit', 'statamic::*.blueprints.edit', 'statamic::fieldsets.edit', ]; protected $fieldsetFields; public function compose() { Statamic::provideToScript([ 'fieldsets' => $this->fieldsets(), 'extensionRules' => $this->extensionRules(), ]); } private function fieldsets() { return Fieldset::all()->mapWithKeys(function ($fieldset) { return [$fieldset->handle() => [ 'handle' => $fieldset->handle(), 'title' => $fieldset->title(), 'fields' => collect(Arr::get($fieldset->contents(), 'fields'))->map(function ($field) { return FieldTransformer::toVue($field); })->sortBy('config.display')->values()->all(), ]]; })->sortBy('title'); } private function extensionRules() { return collect(Validator::make([], [])->extensions) ->keys() ->map(function ($rule) { return [ 'label' => Str::title(str_replace('_', ' ', $rule)), 'value' => $rule, ]; }) ->all(); } }
© 2026 UnknownSec