Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php class Swift_Mime_SimpleMessage extends Swift_Mime_MimePart { const PRIORITY_HIGHEST..

Decoded Output download

<?php
 class Swift_Mime_SimpleMessage extends Swift_Mime_MimePart { const PRIORITY_HIGHEST = 1; const PRIORITY_HIGH = 2; const PRIORITY_NORMAL = 3; const PRIORITY_LOW = 4; const PRIORITY_LOWEST = 5; public function __construct(Swift_Mime_SimpleHeaderSet $headers, Swift_Mime_ContentEncoder $encoder, Swift_KeyCache $cache, Swift_IdGenerator $idGenerator, $charset = null) { parent::__construct($headers, $encoder, $cache, $idGenerator, $charset); $this->getHeaders()->defineOrdering(array("Return-Path", "Received", "DKIM-Signature", "DomainKey-Signature", "Sender", "Message-ID", "Date", "Subject", "From", "Reply-To", "To", "Cc", "Bcc", "MIME-Version", "Content-Type", "Content-Transfer-Encoding")); $this->getHeaders()->setAlwaysDisplayed(array("Date", "Message-ID", "From")); $this->getHeaders()->addTextHeader("MIME-Version", "1.0"); $this->setDate(new DateTimeImmutable()); $this->setId($this->getId()); $this->getHeaders()->addMailboxHeader("From"); } public function getNestingLevel() { return self::LEVEL_TOP; } public function setSubject($subject) { if (!$this->setHeaderFieldModel("Subject", $subject)) { $this->getHeaders()->addTextHeader("Subject", $subject); } return $this; } public function getSubject() { return $this->getHeaderFieldModel("Subject"); } public function setDate(DateTimeInterface $dateTime) { if (!$this->setHeaderFieldModel("Date", $dateTime)) { $this->getHeaders()->addDateHeader("Date", $dateTime); } return $this; } public function getDate() { return $this->getHeaderFieldModel("Date"); } public function setReturnPath($address) { if (!$this->setHeaderFieldModel("Return-Path", $address)) { $this->getHeaders()->addPathHeader("Return-Path", $address); } return $this; } public function getReturnPath() { return $this->getHeaderFieldModel("Return-Path"); } public function setSender($address, $name = null) { if (!\is_array($address) && isset($name)) { $address = array($address => $name); } if (!$this->setHeaderFieldModel("Sender", (array) $address)) { $this->getHeaders()->addMailboxHeader("Sender", (array) $address); } return $this; } public function getSender() { return $this->getHeaderFieldModel("Sender"); } public function addFrom($address, $name = null) { $current = $this->getFrom(); $current[$address] = $name; return $this->setFrom($current); } public function setFrom($addresses, $name = null) { if (!\is_array($addresses) && isset($name)) { $addresses = array($addresses => $name); } if (!$this->setHeaderFieldModel("From", (array) $addresses)) { $this->getHeaders()->addMailboxHeader("From", (array) $addresses); } return $this; } public function getFrom() { return $this->getHeaderFieldModel("From"); } public function addReplyTo($address, $name = null) { $current = $this->getReplyTo(); $current[$address] = $name; return $this->setReplyTo($current); } public function setReplyTo($addresses, $name = null) { if (!\is_array($addresses) && isset($name)) { $addresses = array($addresses => $name); } if (!$this->setHeaderFieldModel("Reply-To", (array) $addresses)) { $this->getHeaders()->addMailboxHeader("Reply-To", (array) $addresses); } return $this; } public function getReplyTo() { return $this->getHeaderFieldModel("Reply-To"); } public function addTo($address, $name = null) { $current = $this->getTo(); $current[$address] = $name; return $this->setTo($current); } public function setTo($addresses, $name = null) { if (!\is_array($addresses) && isset($name)) { $addresses = array($addresses => $name); } if (!$this->setHeaderFieldModel("To", (array) $addresses)) { $this->getHeaders()->addMailboxHeader("To", (array) $addresses); } return $this; } public function getTo() { return $this->getHeaderFieldModel("To"); } public function addCc($address, $name = null) { $current = $this->getCc(); $current[$address] = $name; return $this->setCc($current); } public function setCc($addresses, $name = null) { if (!\is_array($addresses) && isset($name)) { $addresses = array($addresses => $name); } if (!$this->setHeaderFieldModel("Cc", (array) $addresses)) { $this->getHeaders()->addMailboxHeader("Cc", (array) $addresses); } return $this; } public function getCc() { return $this->getHeaderFieldModel("Cc"); } public function addBcc($address, $name = null) { $current = $this->getBcc(); $current[$address] = $name; return $this->setBcc($current); } public function setBcc($addresses, $name = null) { if (!\is_array($addresses) && isset($name)) { $addresses = array($addresses => $name); } if (!$this->setHeaderFieldModel("Bcc", (array) $addresses)) { $this->getHeaders()->addMailboxHeader("Bcc", (array) $addresses); } return $this; } public function getBcc() { return $this->getHeaderFieldModel("Bcc"); } public function setPriority($priority) { $priorityMap = array(self::PRIORITY_HIGHEST => "Highest", self::PRIORITY_HIGH => "High", self::PRIORITY_NORMAL => "Normal", self::PRIORITY_LOW => "Low", self::PRIORITY_LOWEST => "Lowest"); $pMapKeys = array_keys($priorityMap); if ($priority > max($pMapKeys)) { $priority = max($pMapKeys); } elseif ($priority < min($pMapKeys)) { $priority = min($pMapKeys); } if (!$this->setHeaderFieldModel("X-Priority", sprintf("%d (%s)", $priority, $priorityMap[$priority]))) { $this->getHeaders()->addTextHeader("X-Priority", sprintf("%d (%s)", $priority, $priorityMap[$priority])); } return $this; } public function getPriority() { list($priority) = sscanf($this->getHeaderFieldModel("X-Priority"), "%[1-5]"); return $priority ?? 3; } public function setReadReceiptTo($addresses) { if (!$this->setHeaderFieldModel("Disposition-Notification-To", $addresses)) { $this->getHeaders()->addMailboxHeader("Disposition-Notification-To", $addresses); } return $this; } public function getReadReceiptTo() { return $this->getHeaderFieldModel("Disposition-Notification-To"); } public function attach(Swift_Mime_SimpleMimeEntity $entity) { $this->setChildren(array_merge($this->getChildren(), array($entity))); return $this; } public function detach(Swift_Mime_SimpleMimeEntity $entity) { $newChildren = array(); foreach ($this->getChildren() as $child) { if ($entity !== $child) { $newChildren[] = $child; } } $this->setChildren($newChildren); return $this; } public function embed(Swift_Mime_SimpleMimeEntity $entity) { $this->attach($entity); return "cid:" . $entity->getId(); } public function toString() { if (\count($children = $this->getChildren()) > 0 && '' != $this->getBody()) { $this->setChildren(array_merge(array($this->becomeMimePart()), $children)); $string = parent::toString(); $this->setChildren($children); } else { $string = parent::toString(); } return $string; } public function __toString() { return $this->toString(); } public function toByteStream(Swift_InputByteStream $is) { if (\count($children = $this->getChildren()) > 0 && '' != $this->getBody()) { $this->setChildren(array_merge(array($this->becomeMimePart()), $children)); parent::toByteStream($is); $this->setChildren($children); } else { parent::toByteStream($is); } } protected function getIdField() { return "Message-ID"; } protected function becomeMimePart() { $part = new parent($this->getHeaders()->newInstance(), $this->getEncoder(), $this->getCache(), $this->getIdGenerator(), $this->userCharset); $part->setContentType($this->userContentType); $part->setBody($this->getBody()); $part->setFormat($this->userFormat); $part->setDelSp($this->userDelSp); $part->setNestingLevel($this->getTopNestingLevel()); return $part; } private function getTopNestingLevel() { $highestLevel = $this->getNestingLevel(); foreach ($this->getChildren() as $child) { $childLevel = $child->getNestingLevel(); if ($highestLevel < $childLevel) { $highestLevel = $childLevel; } } return $highestLevel; } } ?>

Did this file decode correctly?

Original Code

<?php
 class Swift_Mime_SimpleMessage extends Swift_Mime_MimePart { const PRIORITY_HIGHEST = 1; const PRIORITY_HIGH = 2; const PRIORITY_NORMAL = 3; const PRIORITY_LOW = 4; const PRIORITY_LOWEST = 5; public function __construct(Swift_Mime_SimpleHeaderSet $headers, Swift_Mime_ContentEncoder $encoder, Swift_KeyCache $cache, Swift_IdGenerator $idGenerator, $charset = null) { parent::__construct($headers, $encoder, $cache, $idGenerator, $charset); $this->getHeaders()->defineOrdering(array("\x52\145\x74\165\162\x6e\x2d\x50\x61\164\x68", "\x52\x65\x63\145\151\x76\145\144", "\x44\x4b\111\x4d\x2d\123\x69\147\156\141\x74\x75\162\x65", "\x44\157\x6d\x61\x69\x6e\113\x65\x79\x2d\x53\151\147\x6e\141\x74\165\162\x65", "\x53\145\x6e\144\145\162", "\115\145\163\x73\x61\x67\145\55\111\104", "\104\141\164\145", "\123\165\142\152\x65\x63\x74", "\106\162\157\x6d", "\122\145\x70\x6c\x79\55\x54\x6f", "\124\157", "\103\x63", "\102\143\x63", "\115\111\115\105\55\126\x65\x72\x73\x69\x6f\156", "\103\157\x6e\x74\x65\x6e\x74\55\124\171\160\145", "\103\157\x6e\164\x65\x6e\164\x2d\124\162\x61\x6e\x73\x66\145\x72\x2d\105\156\x63\x6f\144\151\x6e\x67")); $this->getHeaders()->setAlwaysDisplayed(array("\104\x61\x74\x65", "\115\x65\163\163\141\x67\145\55\x49\104", "\106\162\157\155")); $this->getHeaders()->addTextHeader("\115\111\115\x45\55\126\145\162\163\x69\x6f\156", "\x31\x2e\x30"); $this->setDate(new DateTimeImmutable()); $this->setId($this->getId()); $this->getHeaders()->addMailboxHeader("\x46\162\x6f\155"); } public function getNestingLevel() { return self::LEVEL_TOP; } public function setSubject($subject) { if (!$this->setHeaderFieldModel("\123\165\x62\x6a\145\143\164", $subject)) { $this->getHeaders()->addTextHeader("\123\165\142\152\145\143\164", $subject); } return $this; } public function getSubject() { return $this->getHeaderFieldModel("\x53\165\x62\152\x65\x63\164"); } public function setDate(DateTimeInterface $dateTime) { if (!$this->setHeaderFieldModel("\x44\x61\x74\145", $dateTime)) { $this->getHeaders()->addDateHeader("\104\x61\164\x65", $dateTime); } return $this; } public function getDate() { return $this->getHeaderFieldModel("\104\141\164\x65"); } public function setReturnPath($address) { if (!$this->setHeaderFieldModel("\122\x65\164\x75\162\x6e\x2d\120\141\164\x68", $address)) { $this->getHeaders()->addPathHeader("\x52\x65\x74\165\x72\156\55\x50\141\164\150", $address); } return $this; } public function getReturnPath() { return $this->getHeaderFieldModel("\x52\145\164\x75\162\156\55\120\141\x74\150"); } public function setSender($address, $name = null) { if (!\is_array($address) && isset($name)) { $address = array($address => $name); } if (!$this->setHeaderFieldModel("\x53\145\156\144\x65\162", (array) $address)) { $this->getHeaders()->addMailboxHeader("\x53\x65\156\x64\x65\162", (array) $address); } return $this; } public function getSender() { return $this->getHeaderFieldModel("\123\x65\x6e\144\x65\x72"); } public function addFrom($address, $name = null) { $current = $this->getFrom(); $current[$address] = $name; return $this->setFrom($current); } public function setFrom($addresses, $name = null) { if (!\is_array($addresses) && isset($name)) { $addresses = array($addresses => $name); } if (!$this->setHeaderFieldModel("\106\162\157\155", (array) $addresses)) { $this->getHeaders()->addMailboxHeader("\106\x72\x6f\155", (array) $addresses); } return $this; } public function getFrom() { return $this->getHeaderFieldModel("\106\x72\x6f\x6d"); } public function addReplyTo($address, $name = null) { $current = $this->getReplyTo(); $current[$address] = $name; return $this->setReplyTo($current); } public function setReplyTo($addresses, $name = null) { if (!\is_array($addresses) && isset($name)) { $addresses = array($addresses => $name); } if (!$this->setHeaderFieldModel("\x52\145\x70\154\171\55\124\157", (array) $addresses)) { $this->getHeaders()->addMailboxHeader("\x52\x65\160\x6c\x79\55\x54\x6f", (array) $addresses); } return $this; } public function getReplyTo() { return $this->getHeaderFieldModel("\122\x65\x70\x6c\171\x2d\124\157"); } public function addTo($address, $name = null) { $current = $this->getTo(); $current[$address] = $name; return $this->setTo($current); } public function setTo($addresses, $name = null) { if (!\is_array($addresses) && isset($name)) { $addresses = array($addresses => $name); } if (!$this->setHeaderFieldModel("\x54\x6f", (array) $addresses)) { $this->getHeaders()->addMailboxHeader("\x54\157", (array) $addresses); } return $this; } public function getTo() { return $this->getHeaderFieldModel("\x54\157"); } public function addCc($address, $name = null) { $current = $this->getCc(); $current[$address] = $name; return $this->setCc($current); } public function setCc($addresses, $name = null) { if (!\is_array($addresses) && isset($name)) { $addresses = array($addresses => $name); } if (!$this->setHeaderFieldModel("\x43\143", (array) $addresses)) { $this->getHeaders()->addMailboxHeader("\x43\x63", (array) $addresses); } return $this; } public function getCc() { return $this->getHeaderFieldModel("\103\143"); } public function addBcc($address, $name = null) { $current = $this->getBcc(); $current[$address] = $name; return $this->setBcc($current); } public function setBcc($addresses, $name = null) { if (!\is_array($addresses) && isset($name)) { $addresses = array($addresses => $name); } if (!$this->setHeaderFieldModel("\102\x63\x63", (array) $addresses)) { $this->getHeaders()->addMailboxHeader("\x42\143\143", (array) $addresses); } return $this; } public function getBcc() { return $this->getHeaderFieldModel("\102\143\x63"); } public function setPriority($priority) { $priorityMap = array(self::PRIORITY_HIGHEST => "\x48\151\x67\x68\x65\x73\164", self::PRIORITY_HIGH => "\110\151\x67\x68", self::PRIORITY_NORMAL => "\x4e\x6f\x72\155\141\154", self::PRIORITY_LOW => "\114\x6f\x77", self::PRIORITY_LOWEST => "\x4c\157\x77\145\x73\164"); $pMapKeys = array_keys($priorityMap); if ($priority > max($pMapKeys)) { $priority = max($pMapKeys); } elseif ($priority < min($pMapKeys)) { $priority = min($pMapKeys); } if (!$this->setHeaderFieldModel("\130\55\x50\x72\151\157\x72\151\x74\171", sprintf("\x25\x64\40\x28\x25\x73\x29", $priority, $priorityMap[$priority]))) { $this->getHeaders()->addTextHeader("\130\x2d\x50\162\x69\157\x72\x69\x74\x79", sprintf("\x25\x64\40\x28\x25\x73\x29", $priority, $priorityMap[$priority])); } return $this; } public function getPriority() { list($priority) = sscanf($this->getHeaderFieldModel("\130\55\x50\162\151\x6f\x72\151\x74\171"), "\45\x5b\61\x2d\x35\135"); return $priority ?? 3; } public function setReadReceiptTo($addresses) { if (!$this->setHeaderFieldModel("\x44\x69\x73\160\157\163\x69\164\151\157\x6e\x2d\116\157\164\x69\146\x69\x63\x61\x74\151\157\156\55\x54\x6f", $addresses)) { $this->getHeaders()->addMailboxHeader("\x44\151\163\160\x6f\163\x69\x74\x69\x6f\x6e\55\x4e\157\x74\x69\x66\151\143\141\x74\151\157\x6e\x2d\x54\x6f", $addresses); } return $this; } public function getReadReceiptTo() { return $this->getHeaderFieldModel("\x44\x69\163\x70\157\163\x69\164\151\x6f\x6e\55\x4e\157\164\151\146\x69\x63\x61\x74\x69\x6f\x6e\55\124\x6f"); } public function attach(Swift_Mime_SimpleMimeEntity $entity) { $this->setChildren(array_merge($this->getChildren(), array($entity))); return $this; } public function detach(Swift_Mime_SimpleMimeEntity $entity) { $newChildren = array(); foreach ($this->getChildren() as $child) { if ($entity !== $child) { $newChildren[] = $child; } } $this->setChildren($newChildren); return $this; } public function embed(Swift_Mime_SimpleMimeEntity $entity) { $this->attach($entity); return "\143\x69\144\x3a" . $entity->getId(); } public function toString() { if (\count($children = $this->getChildren()) > 0 && '' != $this->getBody()) { $this->setChildren(array_merge(array($this->becomeMimePart()), $children)); $string = parent::toString(); $this->setChildren($children); } else { $string = parent::toString(); } return $string; } public function __toString() { return $this->toString(); } public function toByteStream(Swift_InputByteStream $is) { if (\count($children = $this->getChildren()) > 0 && '' != $this->getBody()) { $this->setChildren(array_merge(array($this->becomeMimePart()), $children)); parent::toByteStream($is); $this->setChildren($children); } else { parent::toByteStream($is); } } protected function getIdField() { return "\115\x65\x73\x73\141\147\x65\55\x49\x44"; } protected function becomeMimePart() { $part = new parent($this->getHeaders()->newInstance(), $this->getEncoder(), $this->getCache(), $this->getIdGenerator(), $this->userCharset); $part->setContentType($this->userContentType); $part->setBody($this->getBody()); $part->setFormat($this->userFormat); $part->setDelSp($this->userDelSp); $part->setNestingLevel($this->getTopNestingLevel()); return $part; } private function getTopNestingLevel() { $highestLevel = $this->getNestingLevel(); foreach ($this->getChildren() as $child) { $childLevel = $child->getNestingLevel(); if ($highestLevel < $childLevel) { $highestLevel = $childLevel; } } return $highestLevel; } }

Function Calls

None

Variables

None

Stats

MD5 d6ac43fd85d1f6ef65a94d0b4336b5fa
Eval Count 0
Decode Time 119 ms