shell bypass 403
UnknownSec Shell
:
/
home
/
forge
/
lolasweb.brannanatkinson.com
/
vendor
/
statamic
/
cms
/
src
/
Entries
/ [
drwxrwxr-x
]
upload
mass deface
mass delete
console
info server
name :
AugmentedEntry.php
<?php namespace Statamic\Entries; use Statamic\Data\AbstractAugmented; use Statamic\Facades\Collection; use Statamic\Statamic; class AugmentedEntry extends AbstractAugmented { private $cachedKeys; public function keys() { if ($this->cachedKeys) { return $this->cachedKeys; } return $this->cachedKeys = $this->data->keys() ->merge($this->data->supplements()->keys()) ->merge($this->commonKeys()) ->merge($this->blueprintFields()->keys()) ->unique()->sort()->values()->all(); } private function commonKeys() { return [ 'id', 'origin_id', 'slug', 'uri', 'url', 'edit_url', 'permalink', 'api_url', 'status', 'published', 'private', 'date', 'order', 'is_entry', 'collection', 'blueprint', 'mount', 'locale', 'last_modified', 'updated_at', 'updated_by', ]; } protected function updatedBy() { $user = $this->data->lastModifiedBy(); return Statamic::isApiRoute() ? optional($user)->toShallowAugmentedCollection() : $user; } protected function updatedAt() { return $this->data->lastModified(); } protected function isEntry() { return true; } protected function permalink() { return $this->data->absoluteUrl(); } protected function parent() { $parent = $this->data->parent(); return Statamic::isApiRoute() ? optional($parent)->toShallowAugmentedCollection() : $parent; } protected function mount() { $mount = $this->data->value('mount') ?? Collection::findByMount($this->data); if (! $mount && ($origin = $this->data->origin())) { return Collection::findByMount($origin); } return $mount; } public function authors() { return $this->wrapValue($this->getFromData('authors'), 'authors'); } public function originId() { return optional($this->data->origin())->id(); } public function date() { return $this->data->collection()->dated() ? $this->data->date() : $this->wrapValue($this->getFromData('date'), 'date'); } }
© 2026 UnknownSec