ヤミ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
/
src
/
EventDispatcher
/
Subscriber
/
Viewing: EnumSubscriber.php
<?php declare(strict_types=1); namespace JMS\Serializer\EventDispatcher\Subscriber; use JMS\Serializer\EventDispatcher\EventSubscriberInterface; use JMS\Serializer\EventDispatcher\PreSerializeEvent; final class EnumSubscriber implements EventSubscriberInterface { public function onPreSerializeEnum(PreSerializeEvent $event): void { $type = $event->getType(); if (isset($type['name']) && ('enum' === $type['name'] || !is_a($type['name'], \UnitEnum::class, true))) { return; } $object = $event->getObject(); $params = [get_class($object), $object instanceof \BackedEnum ? 'value' : 'name']; $event->setType('enum', $params); } /** * {@inheritdoc} */ public static function getSubscribedEvents() { return [ ['event' => 'serializer.pre_serialize', 'method' => 'onPreSerializeEnum', 'interface' => \UnitEnum::class], ]; } }
Coded With 💗 by
0x6ick