����JFIF��x�x����'
| Server IP : 78.140.185.180 / Your IP : 216.73.216.170 Web Server : LiteSpeed System : Linux cpanel13.v.fozzy.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64 User : builderbox ( 1072) PHP Version : 7.3.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/builderbox/././www/vendor/laravel/framework/src/Illuminate/Mail/Events/ |
Upload File : |
<?php
namespace Illuminate\Mail\Events;
use Swift_Attachment;
class MessageSent
{
/**
* The Swift message instance.
*
* @var \Swift_Message
*/
public $message;
/**
* The message data.
*
* @var array
*/
public $data;
/**
* Create a new event instance.
*
* @param \Swift_Message $message
* @param array $data
* @return void
*/
public function __construct($message, $data = [])
{
$this->data = $data;
$this->message = $message;
}
/**
* Get the serializable representation of the object.
*
* @return array
*/
public function __serialize()
{
$hasAttachments = collect($this->message->getChildren())
->whereInstanceOf(Swift_Attachment::class)
->isNotEmpty();
return $hasAttachments ? [
'message' => base64_encode(serialize($this->message)),
'data' => base64_encode(serialize($this->data)),
'hasAttachments' => true,
] : [
'message' => $this->message,
'data' => $this->data,
'hasAttachments' => false,
];
}
/**
* Marshal the object from its serialized data.
*
* @param array $data
* @return void
*/
public function __unserialize(array $data)
{
if (isset($data['hasAttachments']) && $data['hasAttachments'] === true) {
$this->message = unserialize(base64_decode($data['message']));
$this->data = unserialize(base64_decode($data['data']));
} else {
$this->message = $data['message'];
$this->data = $data['data'];
}
}
}