ReflectionClass
object.
- * @return array A list with use statements in the form (Alias => FQN).
- */
- public function parseClass(\ReflectionClass $class)
- {
- if (method_exists($class, 'getUseStatements')) {
- return $class->getUseStatements();
- }
-
- if (false === $filename = $class->getFilename()) {
- return array();
- }
-
- $content = $this->getFileContent($filename, $class->getStartLine());
-
- if (null === $content) {
- return array();
- }
-
- $namespace = preg_quote($class->getNamespaceName());
- $content = preg_replace('/^.*?(\bnamespace\s+' . $namespace . '\s*[;{].*)$/s', '\\1', $content);
- $tokenizer = new TokenParser('parseUseStatements($class->getNamespaceName());
-
- return $statements;
- }
-
- /**
- * Get the content of the file right up to the given line number.
- *
- * @param string $filename The name of the file to load.
- * @param int $lineNumber The number of lines to read from file.
- * @return string The content of the file.
- */
- private function getFileContent($filename, $lineNumber)
- {
- if ( ! is_file($filename)) {
- return null;
- }
-
- $content = '';
- $lineCnt = 0;
- $file = new SplFileObject($filename);
- while (!$file->eof()) {
- if ($lineCnt++ == $lineNumber) {
- break;
- }
-
- $content .= $file->fgets();
- }
-
- return $content;
- }
-}
diff --git a/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/Reader.php b/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/Reader.php
deleted file mode 100644
index 6a01cb4a..00000000
--- a/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/Reader.php
+++ /dev/null
@@ -1,67 +0,0 @@
-.
- */
-
-namespace Doctrine\Common\Annotations;
-
-/**
- * Interface for annotation readers.
- *
- * @author Johannes M. Schmitt Key | -Value | -
- | - |
Here is the message itself', 'text/html') - - // Optionally add any attachments - ->attach(Swift_Attachment::fromPath('my-document.pdf')) - ; - -Message Basics --------------- - -A message is a container for anything you want to send to somebody else. There -are several basic aspects of a message that you should know. - -An e-mail message is made up of several relatively simple entities that are -combined in different ways to achieve different results. All of these entities -have the same fundamental outline but serve a different purpose. The Message -itself can be defined as a MIME entity, an Attachment is a MIME entity, all -MIME parts are MIME entities -- and so on! - -The basic units of each MIME entity -- be it the Message itself, or an -Attachment -- are its Headers and its body: - -.. code-block:: text - - Header-Name: A header value - Other-Header: Another value - - The body content itself - -The Headers of a MIME entity, and its body must conform to some strict -standards defined by various RFC documents. Swift Mailer ensures that these -specifications are followed by using various types of object, including -Encoders and different Header types to generate the entity. - -The Structure of a Message -~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Of all of the MIME entities, a message -- ``Swift_Message`` -is the largest and most complex. It has many properties that can be updated -and it can contain other MIME entities -- attachments for example -- -nested inside it. - -A Message has a lot of different Headers which are there to present -information about the message to the recipients' mail client. Most of these -headers will be familiar to the majority of users, but we'll list the basic -ones. Although it's possible to work directly with the Headers of a Message -(or other MIME entity), the standard Headers have accessor methods provided to -abstract away the complex details for you. For example, although the Date on a -message is written with a strict format, you only need to pass a UNIX -timestamp to ``setDate()``. - -+-------------------------------+------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------+ -| Header | Description | Accessors | -+===============================+====================================================================================================================================+=============================================+ -| ``Message-ID`` | Identifies this message with a unique ID, usually containing the domain name and time generated | ``getId()`` / ``setId()`` | -+-------------------------------+------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------+ -| ``Return-Path`` | Specifies where bounces should go (Swift Mailer reads this for other uses) | ``getReturnPath()`` / ``setReturnPath()`` | -+-------------------------------+------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------+ -| ``From`` | Specifies the address of the person who the message is from. This can be multiple addresses if multiple people wrote the message. | ``getFrom()`` / ``setFrom()`` | -+-------------------------------+------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------+ -| ``Sender`` | Specifies the address of the person who physically sent the message (higher precedence than ``From:``) | ``getSender()`` / ``setSender()`` | -+-------------------------------+------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------+ -| ``To`` | Specifies the addresses of the intended recipients | ``getTo()`` / ``setTo()`` | -+-------------------------------+------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------+ -| ``Cc`` | Specifies the addresses of recipients who will be copied in on the message | ``getCc()`` / ``setCc()`` | -+-------------------------------+------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------+ -| ``Bcc`` | Specifies the addresses of recipients who the message will be blind-copied to. Other recipients will not be aware of these copies. | ``getBcc()`` / ``setBcc()`` | -+-------------------------------+------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------+ -| ``Reply-To`` | Specifies the address where replies are sent to | ``getReplyTo()`` / ``setReplyTo()`` | -+-------------------------------+------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------+ -| ``Subject`` | Specifies the subject line that is displayed in the recipients' mail client | ``getSubject()`` / ``setSubject()`` | -+-------------------------------+------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------+ -| ``Date`` | Specifies the date at which the message was sent | ``getDate()`` / ``setDate()`` | -+-------------------------------+------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------+ -| ``Content-Type`` | Specifies the format of the message (usually text/plain or text/html) | ``getContentType()`` / ``setContentType()`` | -+-------------------------------+------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------+ -| ``Content-Transfer-Encoding`` | Specifies the encoding scheme in the message | ``getEncoder()`` / ``setEncoder()`` | -+-------------------------------+------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------+ - -Working with a Message Object -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Although there are a lot of available methods on a message object, you only -need to make use of a small subset of them. Usually you'll use -``setSubject()``, ``setTo()`` and -``setFrom()`` before setting the body of your message with -``setBody()``. - -Calling methods is simple. You just call them like functions, but using the -object operator "``->``" to do so. If you've created -a message object and called it ``$message`` then you'd set a -subject on it like so: - -.. code-block:: php - - require_once 'lib/swift_required.php'; - - $message = Swift_Message::newInstance(); - $message->setSubject('My subject'); - -All MIME entities (including a message) have a ``toString()`` -method that you can call if you want to take a look at what is going to be -sent. For example, if you ``echo -$message->toString();`` you would see something like this: - -.. code-block:: bash - - Message-ID: <1230173678.4952f5eeb1432@swift.generated> - Date: Thu, 25 Dec 2008 13:54:38 +1100 - Subject: Example subject - From: Chris Corbyn
- * setNameAddresses(array(
- * 'chris@swiftmailer.org' => 'Chris Corbyn',
- * 'mark@swiftmailer.org' //No associated personal name
- * ));
- * ?>
- *
- *
- * @see __construct()
- * @see setAddresses()
- * @see setValue()
- *
- * @param string|string[] $mailboxes
- *
- * @throws Swift_RfcComplianceException
- */
- public function setNameAddresses($mailboxes)
- {
- $this->_mailboxes = $this->normalizeMailboxes((array) $mailboxes);
- $this->setCachedValue(null); //Clear any cached value
- }
-
- /**
- * Get the full mailbox list of this Header as an array of valid RFC 2822 strings.
- *
- * Example:
- *
- * 'Chris Corbyn',
- * 'mark@swiftmailer.org' => 'Mark Corbyn')
- * );
- * print_r($header->getNameAddressStrings());
- * // array (
- * // 0 => Chris Corbyn ,
- * // 1 => Mark Corbyn
- * // )
- * ?>
- *
- *
- * @see getNameAddresses()
- * @see toString()
- *
- * @return string[]
- *
- * @throws Swift_RfcComplianceException
- */
- public function getNameAddressStrings()
- {
- return $this->_createNameAddressStrings($this->getNameAddresses());
- }
-
- /**
- * Get all mailboxes in this Header as key=>value pairs.
- *
- * The key is the address and the value is the name (or null if none set).
- * Example:
- *
- * 'Chris Corbyn',
- * 'mark@swiftmailer.org' => 'Mark Corbyn')
- * );
- * print_r($header->getNameAddresses());
- * // array (
- * // chris@swiftmailer.org => Chris Corbyn,
- * // mark@swiftmailer.org => Mark Corbyn
- * // )
- * ?>
- *
- *
- * @see getAddresses()
- * @see getNameAddressStrings()
- *
- * @return string[]
- */
- public function getNameAddresses()
- {
- return $this->_mailboxes;
- }
-
- /**
- * Makes this Header represent a list of plain email addresses with no names.
- *
- * Example:
- *
- * setAddresses(
- * array('one@domain.tld', 'two@domain.tld', 'three@domain.tld')
- * );
- * ?>
- *
- *
- * @see setNameAddresses()
- * @see setValue()
- *
- * @param string[] $addresses
- *
- * @throws Swift_RfcComplianceException
- */
- public function setAddresses($addresses)
- {
- $this->setNameAddresses(array_values((array) $addresses));
- }
-
- /**
- * Get all email addresses in this Header.
- *
- * @see getNameAddresses()
- *
- * @return string[]
- */
- public function getAddresses()
- {
- return array_keys($this->_mailboxes);
- }
-
- /**
- * Remove one or more addresses from this Header.
- *
- * @param string|string[] $addresses
- */
- public function removeAddresses($addresses)
- {
- $this->setCachedValue(null);
- foreach ((array) $addresses as $address) {
- unset($this->_mailboxes[$address]);
- }
- }
-
- /**
- * Get the string value of the body in this Header.
- *
- * This is not necessarily RFC 2822 compliant since folding white space will
- * not be added at this stage (see {@link toString()} for that).
- *
- * @see toString()
- *
- * @return string
- *
- * @throws Swift_RfcComplianceException
- */
- public function getFieldBody()
- {
- //Compute the string value of the header only if needed
- if (is_null($this->getCachedValue())) {
- $this->setCachedValue($this->createMailboxListString($this->_mailboxes));
- }
-
- return $this->getCachedValue();
- }
-
- // -- Points of extension
-
- /**
- * Normalizes a user-input list of mailboxes into consistent key=>value pairs.
- *
- * @param string[] $mailboxes
- *
- * @return string[]
- */
- protected function normalizeMailboxes(array $mailboxes)
- {
- $actualMailboxes = array();
-
- foreach ($mailboxes as $key => $value) {
- if (is_string($key)) { //key is email addr
- $address = $key;
- $name = $value;
- } else {
- $address = $value;
- $name = null;
- }
- $this->_assertValidAddress($address);
- $actualMailboxes[$address] = $name;
- }
-
- return $actualMailboxes;
- }
-
- /**
- * Produces a compliant, formatted display-name based on the string given.
- *
- * @param string $displayName as displayed
- * @param boolean $shorten the first line to make remove for header name
- *
- * @return string
- */
- protected function createDisplayNameString($displayName, $shorten = false)
- {
- return $this->createPhrase($this, $displayName,
- $this->getCharset(), $this->getEncoder(), $shorten
- );
- }
-
- /**
- * Creates a string form of all the mailboxes in the passed array.
- *
- * @param string[] $mailboxes
- *
- * @return string
- *
- * @throws Swift_RfcComplianceException
- */
- protected function createMailboxListString(array $mailboxes)
- {
- return implode(', ', $this->_createNameAddressStrings($mailboxes));
- }
-
- /**
- * Redefine the encoding requirements for mailboxes.
- *
- * Commas and semicolons are used to separate
- * multiple addresses, and should therefore be encoded
- *
- * @param string $token
- *
- * @return boolean
- */
- protected function tokenNeedsEncoding($token)
- {
- return preg_match('/[,;]/', $token) || parent::tokenNeedsEncoding($token);
- }
-
- // -- Private methods
-
- /**
- * Return an array of strings conforming the the name-addr spec of RFC 2822.
- *
- * @param string[] $mailboxes
- *
- * @return string[]
- */
- private function _createNameAddressStrings(array $mailboxes)
- {
- $strings = array();
-
- foreach ($mailboxes as $email => $name) {
- $mailboxStr = $email;
- if (!is_null($name)) {
- $nameStr = $this->createDisplayNameString($name, empty($strings));
- $mailboxStr = $nameStr . ' <' . $mailboxStr . '>';
- }
- $strings[] = $mailboxStr;
- }
-
- return $strings;
- }
-
- /**
- * Throws an Exception if the address passed does not comply with RFC 2822.
- *
- * @param string $address
- *
- * @throws Swift_RfcComplianceException If invalid.
- */
- private function _assertValidAddress($address)
- {
- if (!preg_match('/^' . $this->getGrammar()->getDefinition('addr-spec') . '$/D',
- $address))
- {
- throw new Swift_RfcComplianceException(
- 'Address in mailbox given [' . $address .
- '] does not comply with RFC 2822, 3.6.2.'
- );
- }
- }
-}
diff --git a/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/ParameterizedHeader.php b/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/ParameterizedHeader.php
deleted file mode 100644
index 3ef628c1..00000000
--- a/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/ParameterizedHeader.php
+++ /dev/null
@@ -1,265 +0,0 @@
-_paramEncoder = $paramEncoder;
- }
-
- /**
- * Get the type of Header that this instance represents.
- *
- * @see TYPE_TEXT, TYPE_PARAMETERIZED, TYPE_MAILBOX
- * @see TYPE_DATE, TYPE_ID, TYPE_PATH
- *
- * @return int
- */
- public function getFieldType()
- {
- return self::TYPE_PARAMETERIZED;
- }
-
- /**
- * Set the character set used in this Header.
- *
- * @param string $charset
- */
- public function setCharset($charset)
- {
- parent::setCharset($charset);
- if (isset($this->_paramEncoder)) {
- $this->_paramEncoder->charsetChanged($charset);
- }
- }
-
- /**
- * Set the value of $parameter.
- *
- * @param string $parameter
- * @param string $value
- */
- public function setParameter($parameter, $value)
- {
- $this->setParameters(array_merge($this->getParameters(), array($parameter => $value)));
- }
-
- /**
- * Get the value of $parameter.
- *
- * @param string $parameter
- *
- * @return string
- */
- public function getParameter($parameter)
- {
- $params = $this->getParameters();
-
- return array_key_exists($parameter, $params)
- ? $params[$parameter]
- : null;
- }
-
- /**
- * Set an associative array of parameter names mapped to values.
- *
- * @param string[] $parameters
- */
- public function setParameters(array $parameters)
- {
- $this->clearCachedValueIf($this->_params != $parameters);
- $this->_params = $parameters;
- }
-
- /**
- * Returns an associative array of parameter names mapped to values.
- *
- * @return string[]
- */
- public function getParameters()
- {
- return $this->_params;
- }
-
- /**
- * Get the value of this header prepared for rendering.
- *
- * @return string
- */
- public function getFieldBody() //TODO: Check caching here
- {
- $body = parent::getFieldBody();
- foreach ($this->_params as $name => $value) {
- if (!is_null($value)) {
- //Add the parameter
- $body .= '; ' . $this->_createParameter($name, $value);
- }
- }
-
- return $body;
- }
-
- // -- Protected methods
-
- /**
- * Generate a list of all tokens in the final header.
- *
- * This doesn't need to be overridden in theory, but it is for implementation
- * reasons to prevent potential breakage of attributes.
- *
- * @param string $string The string to tokenize
- *
- * @return array An array of tokens as strings
- */
- protected function toTokens($string = null)
- {
- $tokens = parent::toTokens(parent::getFieldBody());
-
- //Try creating any parameters
- foreach ($this->_params as $name => $value) {
- if (!is_null($value)) {
- //Add the semi-colon separator
- $tokens[count($tokens)-1] .= ';';
- $tokens = array_merge($tokens, $this->generateTokenLines(
- ' ' . $this->_createParameter($name, $value)
- ));
- }
- }
-
- return $tokens;
- }
-
- // -- Private methods
-
- /**
- * Render a RFC 2047 compliant header parameter from the $name and $value.
- *
- * @param string $name
- * @param string $value
- *
- * @return string
- */
- private function _createParameter($name, $value)
- {
- $origValue = $value;
-
- $encoded = false;
- //Allow room for parameter name, indices, "=" and DQUOTEs
- $maxValueLength = $this->getMaxLineLength() - strlen($name . '=*N"";') - 1;
- $firstLineOffset = 0;
-
- //If it's not already a valid parameter value...
- if (!preg_match('/^' . self::TOKEN_REGEX . '$/D', $value)) {
- //TODO: text, or something else??
- //... and it's not ascii
- if (!preg_match('/^' . $this->getGrammar()->getDefinition('text') . '*$/D', $value)) {
- $encoded = true;
- //Allow space for the indices, charset and language
- $maxValueLength = $this->getMaxLineLength() - strlen($name . '*N*="";') - 1;
- $firstLineOffset = strlen(
- $this->getCharset() . "'" . $this->getLanguage() . "'"
- );
- }
- }
-
- //Encode if we need to
- if ($encoded || strlen($value) > $maxValueLength) {
- if (isset($this->_paramEncoder)) {
- $value = $this->_paramEncoder->encodeString(
- $origValue, $firstLineOffset, $maxValueLength, $this->getCharset()
- );
- } else { //We have to go against RFC 2183/2231 in some areas for interoperability
- $value = $this->getTokenAsEncodedWord($origValue);
- $encoded = false;
- }
- }
-
- $valueLines = isset($this->_paramEncoder) ? explode("\r\n", $value) : array($value);
-
- //Need to add indices
- if (count($valueLines) > 1) {
- $paramLines = array();
- foreach ($valueLines as $i => $line) {
- $paramLines[] = $name . '*' . $i .
- $this->_getEndOfParameterValue($line, true, $i == 0);
- }
-
- return implode(";\r\n ", $paramLines);
- } else {
- return $name . $this->_getEndOfParameterValue(
- $valueLines[0], $encoded, true
- );
- }
- }
-
- /**
- * Returns the parameter value from the "=" and beyond.
- *
- * @param string $value to append
- * @param boolean $encoded
- * @param boolean $firstLine
- *
- * @return string
- */
- private function _getEndOfParameterValue($value, $encoded = false, $firstLine = false)
- {
- if (!preg_match('/^' . self::TOKEN_REGEX . '$/D', $value)) {
- $value = '"' . $value . '"';
- }
- $prepend = '=';
- if ($encoded) {
- $prepend = '*=';
- if ($firstLine) {
- $prepend = '*=' . $this->getCharset() . "'" . $this->getLanguage() .
- "'";
- }
- }
-
- return $prepend . $value;
- }
-}
diff --git a/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/PathHeader.php b/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/PathHeader.php
deleted file mode 100644
index bfecf3f4..00000000
--- a/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/PathHeader.php
+++ /dev/null
@@ -1,146 +0,0 @@
-setFieldName($name);
- parent::__construct($grammar);
- }
-
- /**
- * Get the type of Header that this instance represents.
- *
- * @see TYPE_TEXT, TYPE_PARAMETERIZED, TYPE_MAILBOX
- * @see TYPE_DATE, TYPE_ID, TYPE_PATH
- *
- * @return int
- */
- public function getFieldType()
- {
- return self::TYPE_PATH;
- }
-
- /**
- * Set the model for the field body.
- * This method takes a string for an address.
- *
- * @param string $model
- *
- * @throws Swift_RfcComplianceException
- */
- public function setFieldBodyModel($model)
- {
- $this->setAddress($model);
- }
-
- /**
- * Get the model for the field body.
- * This method returns a string email address.
- *
- * @return mixed
- */
- public function getFieldBodyModel()
- {
- return $this->getAddress();
- }
-
- /**
- * Set the Address which should appear in this Header.
- *
- * @param string $address
- *
- * @throws Swift_RfcComplianceException
- */
- public function setAddress($address)
- {
- if (is_null($address)) {
- $this->_address = null;
- } elseif ('' == $address) {
- $this->_address = '';
- } else {
- $this->_assertValidAddress($address);
- $this->_address = $address;
- }
- $this->setCachedValue(null);
- }
-
- /**
- * Get the address which is used in this Header (if any).
- *
- * Null is returned if no address is set.
- *
- * @return string
- */
- public function getAddress()
- {
- return $this->_address;
- }
-
- /**
- * Get the string value of the body in this Header.
- *
- * This is not necessarily RFC 2822 compliant since folding white space will
- * not be added at this stage (see {@link toString()} for that).
- *
- * @see toString()
- *
- * @return string
- */
- public function getFieldBody()
- {
- if (!$this->getCachedValue()) {
- if (isset($this->_address)) {
- $this->setCachedValue('<' . $this->_address . '>');
- }
- }
-
- return $this->getCachedValue();
- }
-
- /**
- * Throws an Exception if the address passed does not comply with RFC 2822.
- *
- * @param string $address
- *
- * @throws Swift_RfcComplianceException If address is invalid
- */
- private function _assertValidAddress($address)
- {
- if (!preg_match('/^' . $this->getGrammar()->getDefinition('addr-spec') . '$/D',
- $address))
- {
- throw new Swift_RfcComplianceException(
- 'Address set in PathHeader does not comply with addr-spec of RFC 2822.'
- );
- }
- }
-}
diff --git a/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/UnstructuredHeader.php b/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/UnstructuredHeader.php
deleted file mode 100644
index 2de49b4d..00000000
--- a/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/UnstructuredHeader.php
+++ /dev/null
@@ -1,114 +0,0 @@
-setFieldName($name);
- $this->setEncoder($encoder);
- parent::__construct($grammar);
- }
-
- /**
- * Get the type of Header that this instance represents.
- *
- * @see TYPE_TEXT, TYPE_PARAMETERIZED, TYPE_MAILBOX
- * @see TYPE_DATE, TYPE_ID, TYPE_PATH
- *
- * @return int
- */
- public function getFieldType()
- {
- return self::TYPE_TEXT;
- }
-
- /**
- * Set the model for the field body.
- *
- * This method takes a string for the field value.
- *
- * @param string $model
- */
- public function setFieldBodyModel($model)
- {
- $this->setValue($model);
- }
-
- /**
- * Get the model for the field body.
- *
- * This method returns a string.
- *
- * @return string
- */
- public function getFieldBodyModel()
- {
- return $this->getValue();
- }
-
- /**
- * Get the (unencoded) value of this header.
- *
- * @return string
- */
- public function getValue()
- {
- return $this->_value;
- }
-
- /**
- * Set the (unencoded) value of this header.
- *
- * @param string $value
- */
- public function setValue($value)
- {
- $this->clearCachedValueIf($this->_value != $value);
- $this->_value = $value;
- }
-
- /**
- * Get the value of this header prepared for rendering.
- *
- * @return string
- */
- public function getFieldBody()
- {
- if (!$this->getCachedValue()) {
- $this->setCachedValue(
- $this->encodeWords($this, $this->_value)
- );
- }
-
- return $this->getCachedValue();
- }
-}
diff --git a/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Message.php b/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Message.php
deleted file mode 100644
index bce3af3c..00000000
--- a/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Message.php
+++ /dev/null
@@ -1,225 +0,0 @@
- 'Real Name').
- *
- * If the second parameter is provided and the first is a string, then $name
- * is associated with the address.
- *
- * @param mixed $address
- * @param string $name optional
- */
- public function setSender($address, $name = null);
-
- /**
- * Get the sender address for this message.
- *
- * This has a higher significance than the From address.
- *
- * @return string
- */
- public function getSender();
-
- /**
- * Set the From address of this message.
- *
- * It is permissible for multiple From addresses to be set using an array.
- *
- * If multiple From addresses are used, you SHOULD set the Sender address and
- * according to RFC 2822, MUST set the sender address.
- *
- * An array can be used if display names are to be provided: i.e.
- * array('email@address.com' => 'Real Name').
- *
- * If the second parameter is provided and the first is a string, then $name
- * is associated with the address.
- *
- * @param mixed $addresses
- * @param string $name optional
- */
- public function setFrom($addresses, $name = null);
-
- /**
- * Get the From address(es) of this message.
- *
- * This method always returns an associative array where the keys are the
- * addresses.
- *
- * @return string[]
- */
- public function getFrom();
-
- /**
- * Set the Reply-To address(es).
- *
- * Any replies from the receiver will be sent to this address.
- *
- * It is permissible for multiple reply-to addresses to be set using an array.
- *
- * This method has the same synopsis as {@link setFrom()} and {@link setTo()}.
- *
- * If the second parameter is provided and the first is a string, then $name
- * is associated with the address.
- *
- * @param mixed $addresses
- * @param string $name optional
- */
- public function setReplyTo($addresses, $name = null);
-
- /**
- * Get the Reply-To addresses for this message.
- *
- * This method always returns an associative array where the keys provide the
- * email addresses.
- *
- * @return string[]
- */
- public function getReplyTo();
-
- /**
- * Set the To address(es).
- *
- * Recipients set in this field will receive a copy of this message.
- *
- * This method has the same synopsis as {@link setFrom()} and {@link setCc()}.
- *
- * If the second parameter is provided and the first is a string, then $name
- * is associated with the address.
- *
- * @param mixed $addresses
- * @param string $name optional
- */
- public function setTo($addresses, $name = null);
-
- /**
- * Get the To addresses for this message.
- *
- * This method always returns an associative array, whereby the keys provide
- * the actual email addresses.
- *
- * @return string[]
- */
- public function getTo();
-
- /**
- * Set the Cc address(es).
- *
- * Recipients set in this field will receive a 'carbon-copy' of this message.
- *
- * This method has the same synopsis as {@link setFrom()} and {@link setTo()}.
- *
- * @param mixed $addresses
- * @param string $name optional
- */
- public function setCc($addresses, $name = null);
-
- /**
- * Get the Cc addresses for this message.
- *
- * This method always returns an associative array, whereby the keys provide
- * the actual email addresses.
- *
- * @return string[]
- */
- public function getCc();
-
- /**
- * Set the Bcc address(es).
- *
- * Recipients set in this field will receive a 'blind-carbon-copy' of this
- * message.
- *
- * In other words, they will get the message, but any other recipients of the
- * message will have no such knowledge of their receipt of it.
- *
- * This method has the same synopsis as {@link setFrom()} and {@link setTo()}.
- *
- * @param mixed $addresses
- * @param string $name optional
- */
- public function setBcc($addresses, $name = null);
-
- /**
- * Get the Bcc addresses for this message.
- *
- * This method always returns an associative array, whereby the keys provide
- * the actual email addresses.
- *
- * @return string[]
- */
- public function getBcc();
-}
diff --git a/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/MimeEntity.php b/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/MimeEntity.php
deleted file mode 100644
index bc9f2ad3..00000000
--- a/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/MimeEntity.php
+++ /dev/null
@@ -1,117 +0,0 @@
-setContentType('text/plain');
- if (!is_null($charset)) {
- $this->setCharset($charset);
- }
- }
-
- /**
- * Set the body of this entity, either as a string, or as an instance of
- * {@link Swift_OutputByteStream}.
- *
- * @param mixed $body
- * @param string $contentType optional
- * @param string $charset optional
- *
- * @return Swift_Mime_MimePart
- */
- public function setBody($body, $contentType = null, $charset = null)
- {
- if (isset($charset)) {
- $this->setCharset($charset);
- }
- $body = $this->_convertString($body);
-
- parent::setBody($body, $contentType);
-
- return $this;
- }
-
- /**
- * Get the character set of this entity.
- *
- * @return string
- */
- public function getCharset()
- {
- return $this->_getHeaderParameter('Content-Type', 'charset');
- }
-
- /**
- * Set the character set of this entity.
- *
- * @param string $charset
- *
- * @return Swift_Mime_MimePart
- */
- public function setCharset($charset)
- {
- $this->_setHeaderParameter('Content-Type', 'charset', $charset);
- if ($charset !== $this->_userCharset) {
- $this->_clearCache();
- }
- $this->_userCharset = $charset;
- parent::charsetChanged($charset);
-
- return $this;
- }
-
- /**
- * Get the format of this entity (i.e. flowed or fixed).
- *
- * @return string
- */
- public function getFormat()
- {
- return $this->_getHeaderParameter('Content-Type', 'format');
- }
-
- /**
- * Set the format of this entity (flowed or fixed).
- *
- * @param string $format
- *
- * @return Swift_Mime_MimePart
- */
- public function setFormat($format)
- {
- $this->_setHeaderParameter('Content-Type', 'format', $format);
- $this->_userFormat = $format;
-
- return $this;
- }
-
- /**
- * Test if delsp is being used for this entity.
- *
- * @return boolean
- */
- public function getDelSp()
- {
- return ($this->_getHeaderParameter('Content-Type', 'delsp') == 'yes')
- ? true
- : false;
- }
-
- /**
- * Turn delsp on or off for this entity.
- *
- * @param boolean $delsp
- *
- * @return Swift_Mime_MimePart
- */
- public function setDelSp($delsp = true)
- {
- $this->_setHeaderParameter('Content-Type', 'delsp', $delsp ? 'yes' : null);
- $this->_userDelSp = $delsp;
-
- return $this;
- }
-
- /**
- * Get the nesting level of this entity.
- *
- * @see LEVEL_TOP, LEVEL_ALTERNATIVE, LEVEL_MIXED, LEVEL_RELATED
- *
- * @return int
- */
- public function getNestingLevel()
- {
- return $this->_nestingLevel;
- }
-
- /**
- * Receive notification that the charset has changed on this document, or a
- * parent document.
- *
- * @param string $charset
- */
- public function charsetChanged($charset)
- {
- $this->setCharset($charset);
- }
-
- // -- Protected methods
-
- /** Fix the content-type and encoding of this entity */
- protected function _fixHeaders()
- {
- parent::_fixHeaders();
- if (count($this->getChildren())) {
- $this->_setHeaderParameter('Content-Type', 'charset', null);
- $this->_setHeaderParameter('Content-Type', 'format', null);
- $this->_setHeaderParameter('Content-Type', 'delsp', null);
- } else {
- $this->setCharset($this->_userCharset);
- $this->setFormat($this->_userFormat);
- $this->setDelSp($this->_userDelSp);
- }
- }
-
- /** Set the nesting level of this entity */
- protected function _setNestingLevel($level)
- {
- $this->_nestingLevel = $level;
- }
-
- /** Encode charset when charset is not utf-8 */
- protected function _convertString($string)
- {
- $charset = strtolower($this->getCharset());
- if (!in_array($charset, array('utf-8', 'iso-8859-1', ''))) {
- // mb_convert_encoding must be the first one to check, since iconv cannot convert some words.
- if (function_exists('mb_convert_encoding')) {
- $string = mb_convert_encoding($string, $charset, 'utf-8');
- } elseif (function_exists('iconv')) {
- $string = iconv($charset, 'utf-8//TRANSLIT//IGNORE', $string);
- } else {
- throw new Swift_SwiftException('No suitable convert encoding function (use UTF-8 as your charset or install the mbstring or iconv extension).');
- }
-
- return $string;
- }
-
- return $string;
- }
-}
diff --git a/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/ParameterizedHeader.php b/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/ParameterizedHeader.php
deleted file mode 100644
index 95172ec4..00000000
--- a/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/ParameterizedHeader.php
+++ /dev/null
@@ -1,36 +0,0 @@
-_encoder = $encoder;
- $this->_paramEncoder = $paramEncoder;
- $this->_grammar = $grammar;
- $this->_charset = $charset;
- }
-
- /**
- * Create a new Mailbox Header with a list of $addresses.
- *
- * @param string $name
- * @param array|string|null $addresses
- *
- * @return Swift_Mime_Header
- */
- public function createMailboxHeader($name, $addresses = null)
- {
- $header = new Swift_Mime_Headers_MailboxHeader($name, $this->_encoder, $this->_grammar);
- if (isset($addresses)) {
- $header->setFieldBodyModel($addresses);
- }
- $this->_setHeaderCharset($header);
-
- return $header;
- }
-
- /**
- * Create a new Date header using $timestamp (UNIX time).
- * @param string $name
- * @param integer|null $timestamp
- *
- * @return Swift_Mime_Header
- */
- public function createDateHeader($name, $timestamp = null)
- {
- $header = new Swift_Mime_Headers_DateHeader($name, $this->_grammar);
- if (isset($timestamp)) {
- $header->setFieldBodyModel($timestamp);
- }
- $this->_setHeaderCharset($header);
-
- return $header;
- }
-
- /**
- * Create a new basic text header with $name and $value.
- *
- * @param string $name
- * @param string $value
- *
- * @return Swift_Mime_Header
- */
- public function createTextHeader($name, $value = null)
- {
- $header = new Swift_Mime_Headers_UnstructuredHeader($name, $this->_encoder, $this->_grammar);
- if (isset($value)) {
- $header->setFieldBodyModel($value);
- }
- $this->_setHeaderCharset($header);
-
- return $header;
- }
-
- /**
- * Create a new ParameterizedHeader with $name, $value and $params.
- *
- * @param string $name
- * @param string $value
- * @param array $params
- *
- * @return Swift_Mime_ParameterizedHeader
- */
- public function createParameterizedHeader($name, $value = null,
- $params = array())
- {
- $header = new Swift_Mime_Headers_ParameterizedHeader($name,
- $this->_encoder, (strtolower($name) == 'content-disposition')
- ? $this->_paramEncoder
- : null,
- $this->_grammar
- );
- if (isset($value)) {
- $header->setFieldBodyModel($value);
- }
- foreach ($params as $k => $v) {
- $header->setParameter($k, $v);
- }
- $this->_setHeaderCharset($header);
-
- return $header;
- }
-
- /**
- * Create a new ID header for Message-ID or Content-ID.
- *
- * @param string $name
- * @param string|array $ids
- *
- * @return Swift_Mime_Header
- */
- public function createIdHeader($name, $ids = null)
- {
- $header = new Swift_Mime_Headers_IdentificationHeader($name, $this->_grammar);
- if (isset($ids)) {
- $header->setFieldBodyModel($ids);
- }
- $this->_setHeaderCharset($header);
-
- return $header;
- }
-
- /**
- * Create a new Path header with an address (path) in it.
- *
- * @param string $name
- * @param string $path
- *
- * @return Swift_Mime_Header
- */
- public function createPathHeader($name, $path = null)
- {
- $header = new Swift_Mime_Headers_PathHeader($name, $this->_grammar);
- if (isset($path)) {
- $header->setFieldBodyModel($path);
- }
- $this->_setHeaderCharset($header);
-
- return $header;
- }
-
- /**
- * Notify this observer that the entity's charset has changed.
- *
- * @param string $charset
- */
- public function charsetChanged($charset)
- {
- $this->_charset = $charset;
- $this->_encoder->charsetChanged($charset);
- $this->_paramEncoder->charsetChanged($charset);
- }
-
- // -- Private methods
-
- /** Apply the charset to the Header */
- private function _setHeaderCharset(Swift_Mime_Header $header)
- {
- if (isset($this->_charset)) {
- $header->setCharset($this->_charset);
- }
- }
-}
diff --git a/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleHeaderSet.php b/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleHeaderSet.php
deleted file mode 100644
index e06f9360..00000000
--- a/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleHeaderSet.php
+++ /dev/null
@@ -1,387 +0,0 @@
-_factory = $factory;
- if (isset($charset)) {
- $this->setCharset($charset);
- }
- }
-
- /**
- * Set the charset used by these headers.
- *
- * @param string $charset
- */
- public function setCharset($charset)
- {
- $this->_charset = $charset;
- $this->_factory->charsetChanged($charset);
- $this->_notifyHeadersOfCharset($charset);
- }
-
- /**
- * Add a new Mailbox Header with a list of $addresses.
- *
- * @param string $name
- * @param array|string $addresses
- */
- public function addMailboxHeader($name, $addresses = null)
- {
- $this->_storeHeader($name,
- $this->_factory->createMailboxHeader($name, $addresses));
- }
-
- /**
- * Add a new Date header using $timestamp (UNIX time).
- *
- * @param string $name
- * @param integer $timestamp
- */
- public function addDateHeader($name, $timestamp = null)
- {
- $this->_storeHeader($name,
- $this->_factory->createDateHeader($name, $timestamp));
- }
-
- /**
- * Add a new basic text header with $name and $value.
- *
- * @param string $name
- * @param string $value
- */
- public function addTextHeader($name, $value = null)
- {
- $this->_storeHeader($name,
- $this->_factory->createTextHeader($name, $value));
- }
-
- /**
- * Add a new ParameterizedHeader with $name, $value and $params.
- *
- * @param string $name
- * @param string $value
- * @param array $params
- */
- public function addParameterizedHeader($name, $value = null, $params = array())
- {
- $this->_storeHeader($name, $this->_factory->createParameterizedHeader($name, $value, $params));
- }
-
- /**
- * Add a new ID header for Message-ID or Content-ID.
- *
- * @param string $name
- * @param string|array $ids
- */
- public function addIdHeader($name, $ids = null)
- {
- $this->_storeHeader($name, $this->_factory->createIdHeader($name, $ids));
- }
-
- /**
- * Add a new Path header with an address (path) in it.
- *
- * @param string $name
- * @param string $path
- */
- public function addPathHeader($name, $path = null)
- {
- $this->_storeHeader($name, $this->_factory->createPathHeader($name, $path));
- }
-
- /**
- * Returns true if at least one header with the given $name exists.
- *
- * If multiple headers match, the actual one may be specified by $index.
- *
- * @param string $name
- * @param integer $index
- *
- * @return boolean
- */
- public function has($name, $index = 0)
- {
- $lowerName = strtolower($name);
-
- return array_key_exists($lowerName, $this->_headers) && array_key_exists($index, $this->_headers[$lowerName]);
- }
-
- /**
- * Set a header in the HeaderSet.
- *
- * The header may be a previously fetched header via {@link get()} or it may
- * be one that has been created separately.
- *
- * If $index is specified, the header will be inserted into the set at this
- * offset.
- *
- * @param Swift_Mime_Header $header
- * @param integer $index
- */
- public function set(Swift_Mime_Header $header, $index = 0)
- {
- $this->_storeHeader($header->getFieldName(), $header, $index);
- }
-
- /**
- * Get the header with the given $name.
- *
- * If multiple headers match, the actual one may be specified by $index.
- * Returns NULL if none present.
- *
- * @param string $name
- * @param integer $index
- *
- * @return Swift_Mime_Header
- */
- public function get($name, $index = 0)
- {
- if ($this->has($name, $index)) {
- $lowerName = strtolower($name);
-
- return $this->_headers[$lowerName][$index];
- }
- }
-
- /**
- * Get all headers with the given $name.
- *
- * @param string $name
- *
- * @return array
- */
- public function getAll($name = null)
- {
- if (!isset($name)) {
- $headers = array();
- foreach ($this->_headers as $collection) {
- $headers = array_merge($headers, $collection);
- }
-
- return $headers;
- }
-
- $lowerName = strtolower($name);
- if (!array_key_exists($lowerName, $this->_headers)) {
- return array();
- }
-
- return $this->_headers[$lowerName];
- }
-
- /**
- * Return the name of all Headers
- *
- * @return array
- */
- public function listAll()
- {
- $headers = $this->_headers;
- if ($this->_canSort()) {
- uksort($headers, array($this, '_sortHeaders'));
- }
-
- return array_keys($headers);
- }
-
- /**
- * Remove the header with the given $name if it's set.
- *
- * If multiple headers match, the actual one may be specified by $index.
- *
- * @param string $name
- * @param integer $index
- */
- public function remove($name, $index = 0)
- {
- $lowerName = strtolower($name);
- unset($this->_headers[$lowerName][$index]);
- }
-
- /**
- * Remove all headers with the given $name.
- *
- * @param string $name
- */
- public function removeAll($name)
- {
- $lowerName = strtolower($name);
- unset($this->_headers[$lowerName]);
- }
-
- /**
- * Create a new instance of this HeaderSet.
- *
- * @return Swift_Mime_HeaderSet
- */
- public function newInstance()
- {
- return new self($this->_factory);
- }
-
- /**
- * Define a list of Header names as an array in the correct order.
- *
- * These Headers will be output in the given order where present.
- *
- * @param array $sequence
- */
- public function defineOrdering(array $sequence)
- {
- $this->_order = array_flip(array_map('strtolower', $sequence));
- }
-
- /**
- * Set a list of header names which must always be displayed when set.
- *
- * Usually headers without a field value won't be output unless set here.
- *
- * @param array $names
- */
- public function setAlwaysDisplayed(array $names)
- {
- $this->_required = array_flip(array_map('strtolower', $names));
- }
-
- /**
- * Notify this observer that the entity's charset has changed.
- *
- * @param string $charset
- */
- public function charsetChanged($charset)
- {
- $this->setCharset($charset);
- }
-
- /**
- * Returns a string with a representation of all headers.
- *
- * @return string
- */
- public function toString()
- {
- $string = '';
- $headers = $this->_headers;
- if ($this->_canSort()) {
- uksort($headers, array($this, '_sortHeaders'));
- }
- foreach ($headers as $collection) {
- foreach ($collection as $header) {
- if ($this->_isDisplayed($header) || $header->getFieldBody() != '') {
- $string .= $header->toString();
- }
- }
- }
-
- return $string;
- }
-
- /**
- * Returns a string representation of this object.
- *
- * @return string
- *
- * @see toString()
- */
- public function __toString()
- {
- return $this->toString();
- }
-
- // -- Private methods
-
- /** Save a Header to the internal collection */
- private function _storeHeader($name, Swift_Mime_Header $header, $offset = null)
- {
- if (!isset($this->_headers[strtolower($name)])) {
- $this->_headers[strtolower($name)] = array();
- }
- if (!isset($offset)) {
- $this->_headers[strtolower($name)][] = $header;
- } else {
- $this->_headers[strtolower($name)][$offset] = $header;
- }
- }
-
- /** Test if the headers can be sorted */
- private function _canSort()
- {
- return count($this->_order) > 0;
- }
-
- /** uksort() algorithm for Header ordering */
- private function _sortHeaders($a, $b)
- {
- $lowerA = strtolower($a);
- $lowerB = strtolower($b);
- $aPos = array_key_exists($lowerA, $this->_order)
- ? $this->_order[$lowerA]
- : -1;
- $bPos = array_key_exists($lowerB, $this->_order)
- ? $this->_order[$lowerB]
- : -1;
-
- if ($aPos == -1) {
- return 1;
- } elseif ($bPos == -1) {
- return -1;
- }
-
- return ($aPos < $bPos) ? -1 : 1;
- }
-
- /** Test if the given Header is always displayed */
- private function _isDisplayed(Swift_Mime_Header $header)
- {
- return array_key_exists(strtolower($header->getFieldName()), $this->_required);
- }
-
- /** Notify all Headers of the new charset */
- private function _notifyHeadersOfCharset($charset)
- {
- foreach ($this->_headers as $headerGroup) {
- foreach ($headerGroup as $header) {
- $header->setCharset($charset);
- }
- }
- }
-}
diff --git a/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleMessage.php b/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleMessage.php
deleted file mode 100644
index b203644b..00000000
--- a/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleMessage.php
+++ /dev/null
@@ -1,655 +0,0 @@
-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(time());
- $this->setId($this->getId());
- $this->getHeaders()->addMailboxHeader('From');
- }
-
- /**
- * Always returns {@link LEVEL_TOP} for a message instance.
- *
- * @return int
- */
- public function getNestingLevel()
- {
- return self::LEVEL_TOP;
- }
-
- /**
- * Set the subject of this message.
- *
- * @param string $subject
- *
- * @return Swift_Mime_SimpleMessage
- */
- public function setSubject($subject)
- {
- if (!$this->_setHeaderFieldModel('Subject', $subject)) {
- $this->getHeaders()->addTextHeader('Subject', $subject);
- }
-
- return $this;
- }
-
- /**
- * Get the subject of this message.
- *
- * @return string
- */
- public function getSubject()
- {
- return $this->_getHeaderFieldModel('Subject');
- }
-
- /**
- * Set the date at which this message was created.
- *
- * @param integer $date
- *
- * @return Swift_Mime_SimpleMessage
- */
- public function setDate($date)
- {
- if (!$this->_setHeaderFieldModel('Date', $date)) {
- $this->getHeaders()->addDateHeader('Date', $date);
- }
-
- return $this;
- }
-
- /**
- * Get the date at which this message was created.
- *
- * @return integer
- */
- public function getDate()
- {
- return $this->_getHeaderFieldModel('Date');
- }
-
- /**
- * Set the return-path (the bounce address) of this message.
- *
- * @param string $address
- *
- * @return Swift_Mime_SimpleMessage
- */
- public function setReturnPath($address)
- {
- if (!$this->_setHeaderFieldModel('Return-Path', $address)) {
- $this->getHeaders()->addPathHeader('Return-Path', $address);
- }
-
- return $this;
- }
-
- /**
- * Get the return-path (bounce address) of this message.
- *
- * @return string
- */
- public function getReturnPath()
- {
- return $this->_getHeaderFieldModel('Return-Path');
- }
-
- /**
- * Set the sender of this message.
- *
- * This does not override the From field, but it has a higher significance.
- *
- * @param string $address
- * @param string $name optional
- *
- * @return Swift_Mime_SimpleMessage
- */
- 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;
- }
-
- /**
- * Get the sender of this message.
- *
- * @return string
- */
- public function getSender()
- {
- return $this->_getHeaderFieldModel('Sender');
- }
-
- /**
- * Add a From: address to this message.
- *
- * If $name is passed this name will be associated with the address.
- *
- * @param string $address
- * @param string $name optional
- *
- * @return Swift_Mime_SimpleMessage
- */
- public function addFrom($address, $name = null)
- {
- $current = $this->getFrom();
- $current[$address] = $name;
-
- return $this->setFrom($current);
- }
-
- /**
- * Set the from address of this message.
- *
- * You may pass an array of addresses if this message is from multiple people.
- *
- * If $name is passed and the first parameter is a string, this name will be
- * associated with the address.
- *
- * @param string $addresses
- * @param string $name optional
- *
- * @return Swift_Mime_SimpleMessage
- */
- 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;
- }
-
- /**
- * Get the from address of this message.
- *
- * @return string
- */
- public function getFrom()
- {
- return $this->_getHeaderFieldModel('From');
- }
-
- /**
- * Add a Reply-To: address to this message.
- *
- * If $name is passed this name will be associated with the address.
- *
- * @param string $address
- * @param string $name optional
- *
- * @return Swift_Mime_SimpleMessage
- */
- public function addReplyTo($address, $name = null)
- {
- $current = $this->getReplyTo();
- $current[$address] = $name;
-
- return $this->setReplyTo($current);
- }
-
- /**
- * Set the reply-to address of this message.
- *
- * You may pass an array of addresses if replies will go to multiple people.
- *
- * If $name is passed and the first parameter is a string, this name will be
- * associated with the address.
- *
- * @param string $addresses
- * @param string $name optional
- *
- * @return Swift_Mime_SimpleMessage
- */
- 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;
- }
-
- /**
- * Get the reply-to address of this message.
- *
- * @return string
- */
- public function getReplyTo()
- {
- return $this->_getHeaderFieldModel('Reply-To');
- }
-
- /**
- * Add a To: address to this message.
- *
- * If $name is passed this name will be associated with the address.
- *
- * @param string $address
- * @param string $name optional
- *
- * @return Swift_Mime_SimpleMessage
- */
- public function addTo($address, $name = null)
- {
- $current = $this->getTo();
- $current[$address] = $name;
-
- return $this->setTo($current);
- }
-
- /**
- * Set the to addresses of this message.
- *
- * If multiple recipients will receive the message and array should be used.
- *
- * If $name is passed and the first parameter is a string, this name will be
- * associated with the address.
- *
- * @param mixed $addresses
- * @param string $name optional
- *
- * @return Swift_Mime_SimpleMessage
- */
- 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;
- }
-
- /**
- * Get the To addresses of this message.
- *
- * @return array
- */
- public function getTo()
- {
- return $this->_getHeaderFieldModel('To');
- }
-
- /**
- * Add a Cc: address to this message.
- *
- * If $name is passed this name will be associated with the address.
- *
- * @param string $address
- * @param string $name optional
- *
- * @return Swift_Mime_SimpleMessage
- */
- public function addCc($address, $name = null)
- {
- $current = $this->getCc();
- $current[$address] = $name;
-
- return $this->setCc($current);
- }
-
- /**
- * Set the Cc addresses of this message.
- *
- * If $name is passed and the first parameter is a string, this name will be
- * associated with the address.
- *
- * @param mixed $addresses
- * @param string $name optional
- *
- * @return Swift_Mime_SimpleMessage
- */
- 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;
- }
-
- /**
- * Get the Cc address of this message.
- *
- * @return array
- */
- public function getCc()
- {
- return $this->_getHeaderFieldModel('Cc');
- }
-
- /**
- * Add a Bcc: address to this message.
- *
- * If $name is passed this name will be associated with the address.
- *
- * @param string $address
- * @param string $name optional
- *
- * @return Swift_Mime_SimpleMessage
- */
- public function addBcc($address, $name = null)
- {
- $current = $this->getBcc();
- $current[$address] = $name;
-
- return $this->setBcc($current);
- }
-
- /**
- * Set the Bcc addresses of this message.
- *
- * If $name is passed and the first parameter is a string, this name will be
- * associated with the address.
- *
- * @param mixed $addresses
- * @param string $name optional
- *
- * @return Swift_Mime_SimpleMessage
- */
- 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;
- }
-
- /**
- * Get the Bcc addresses of this message.
- *
- * @return array
- */
- public function getBcc()
- {
- return $this->_getHeaderFieldModel('Bcc');
- }
-
- /**
- * Set the priority of this message.
- *
- * The value is an integer where 1 is the highest priority and 5 is the lowest.
- *
- * @param integer $priority
- *
- * @return Swift_Mime_SimpleMessage
- */
- public function setPriority($priority)
- {
- $priorityMap = array(
- 1 => 'Highest',
- 2 => 'High',
- 3 => 'Normal',
- 4 => 'Low',
- 5 => '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;
- }
-
- /**
- * Get the priority of this message.
- *
- * The returned value is an integer where 1 is the highest priority and 5
- * is the lowest.
- *
- * @return integer
- */
- public function getPriority()
- {
- list($priority) = sscanf($this->_getHeaderFieldModel('X-Priority'),
- '%[1-5]'
- );
-
- return isset($priority) ? $priority : 3;
- }
-
- /**
- * Ask for a delivery receipt from the recipient to be sent to $addresses
- *
- * @param array $addresses
- *
- * @return Swift_Mime_SimpleMessage
- */
- public function setReadReceiptTo($addresses)
- {
- if (!$this->_setHeaderFieldModel('Disposition-Notification-To', $addresses)) {
- $this->getHeaders()
- ->addMailboxHeader('Disposition-Notification-To', $addresses);
- }
-
- return $this;
- }
-
- /**
- * Get the addresses to which a read-receipt will be sent.
- *
- * @return string
- */
- public function getReadReceiptTo()
- {
- return $this->_getHeaderFieldModel('Disposition-Notification-To');
- }
-
- /**
- * Attach a {@link Swift_Mime_MimeEntity} such as an Attachment or MimePart.
- *
- * @param Swift_Mime_MimeEntity $entity
- *
- * @return Swift_Mime_SimpleMessage
- */
- public function attach(Swift_Mime_MimeEntity $entity)
- {
- $this->setChildren(array_merge($this->getChildren(), array($entity)));
-
- return $this;
- }
-
- /**
- * Remove an already attached entity.
- *
- * @param Swift_Mime_MimeEntity $entity
- *
- * @return Swift_Mime_SimpleMessage
- */
- public function detach(Swift_Mime_MimeEntity $entity)
- {
- $newChildren = array();
- foreach ($this->getChildren() as $child) {
- if ($entity !== $child) {
- $newChildren[] = $child;
- }
- }
- $this->setChildren($newChildren);
-
- return $this;
- }
-
- /**
- * Attach a {@link Swift_Mime_MimeEntity} and return it's CID source.
- * This method should be used when embedding images or other data in a message.
- *
- * @param Swift_Mime_MimeEntity $entity
- *
- * @return string
- */
- public function embed(Swift_Mime_MimeEntity $entity)
- {
- $this->attach($entity);
-
- return 'cid:' . $entity->getId();
- }
-
- /**
- * Get this message as a complete string.
- *
- * @return string
- */
- 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;
- }
-
- /**
- * Returns a string representation of this object.
- *
- * @see toString()
- *
- * @return string
- */
- public function __toString()
- {
- return $this->toString();
- }
-
- /**
- * Write this message to a {@link Swift_InputByteStream}.
- *
- * @param Swift_InputByteStream $is
- */
- 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 methods
-
- /** @see Swift_Mime_SimpleMimeEntity::_getIdField() */
- protected function _getIdField()
- {
- return 'Message-ID';
- }
-
- /** Turn the body of this message into a child of itself if needed */
- protected function _becomeMimePart()
- {
- $part = new parent($this->getHeaders()->newInstance(), $this->getEncoder(),
- $this->_getCache(), $this->_getGrammar(), $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 methods
-
- /** Get the highest nesting level nested inside this message */
- private function _getTopNestingLevel()
- {
- $highestLevel = $this->getNestingLevel();
- foreach ($this->getChildren() as $child) {
- $childLevel = $child->getNestingLevel();
- if ($highestLevel < $childLevel) {
- $highestLevel = $childLevel;
- }
- }
-
- return $highestLevel;
- }
-}
diff --git a/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleMimeEntity.php b/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleMimeEntity.php
deleted file mode 100644
index 36e10ffe..00000000
--- a/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleMimeEntity.php
+++ /dev/null
@@ -1,857 +0,0 @@
- array(self::LEVEL_TOP, self::LEVEL_MIXED),
- 'multipart/alternative' => array(self::LEVEL_MIXED, self::LEVEL_ALTERNATIVE),
- 'multipart/related' => array(self::LEVEL_ALTERNATIVE, self::LEVEL_RELATED)
- );
-
- /** A set of filter rules to define what level an entity should be nested at */
- private $_compoundLevelFilters = array();
-
- /** The nesting level of this entity */
- private $_nestingLevel = self::LEVEL_ALTERNATIVE;
-
- /** A KeyCache instance used during encoding and streaming */
- private $_cache;
-
- /** Direct descendants of this entity */
- private $_immediateChildren = array();
-
- /** All descendants of this entity */
- private $_children = array();
-
- /** The maximum line length of the body of this entity */
- private $_maxLineLength = 78;
-
- /** The order in which alternative mime types should appear */
- private $_alternativePartOrder = array(
- 'text/plain' => 1,
- 'text/html' => 2,
- 'multipart/related' => 3
- );
-
- /** The CID of this entity */
- private $_id;
-
- /** The key used for accessing the cache */
- private $_cacheKey;
-
- protected $_userContentType;
-
- /**
- * Create a new SimpleMimeEntity with $headers, $encoder and $cache.
- *
- * @param Swift_Mime_HeaderSet $headers
- * @param Swift_Mime_ContentEncoder $encoder
- * @param Swift_KeyCache $cache
- * @param Swift_Mime_Grammar $grammar
- */
- public function __construct(Swift_Mime_HeaderSet $headers, Swift_Mime_ContentEncoder $encoder, Swift_KeyCache $cache, Swift_Mime_Grammar $grammar)
- {
- $this->_cacheKey = md5(uniqid(getmypid().mt_rand(), true));
- $this->_cache = $cache;
- $this->_headers = $headers;
- $this->_grammar = $grammar;
- $this->setEncoder($encoder);
- $this->_headers->defineOrdering(array('Content-Type', 'Content-Transfer-Encoding'));
-
- // This array specifies that, when the entire MIME document contains
- // $compoundLevel, then for each child within $level, if its Content-Type
- // is $contentType then it should be treated as if it's level is
- // $neededLevel instead. I tried to write that unambiguously! :-\
- // Data Structure:
- // array (
- // $compoundLevel => array(
- // $level => array(
- // $contentType => $neededLevel
- // )
- // )
- // )
-
- $this->_compoundLevelFilters = array(
- (self::LEVEL_ALTERNATIVE + self::LEVEL_RELATED) => array(
- self::LEVEL_ALTERNATIVE => array(
- 'text/plain' => self::LEVEL_ALTERNATIVE,
- 'text/html' => self::LEVEL_RELATED
- )
- )
- );
-
- $this->_id = $this->getRandomId();
- }
-
- /**
- * Generate a new Content-ID or Message-ID for this MIME entity.
- *
- * @return string
- */
- public function generateId()
- {
- $this->setId($this->getRandomId());
-
- return $this->_id;
- }
-
- /**
- * Get the {@link Swift_Mime_HeaderSet} for this entity.
- *
- * @return Swift_Mime_HeaderSet
- */
- public function getHeaders()
- {
- return $this->_headers;
- }
-
- /**
- * Get the nesting level of this entity.
- *
- * @see LEVEL_TOP, LEVEL_MIXED, LEVEL_RELATED, LEVEL_ALTERNATIVE
- *
- * @return integer
- */
- public function getNestingLevel()
- {
- return $this->_nestingLevel;
- }
-
- /**
- * Get the Content-type of this entity.
- *
- * @return string
- */
- public function getContentType()
- {
- return $this->_getHeaderFieldModel('Content-Type');
- }
-
- /**
- * Set the Content-type of this entity.
- *
- * @param string $type
- *
- * @return Swift_Mime_SimpleMimeEntity
- */
- public function setContentType($type)
- {
- $this->_setContentTypeInHeaders($type);
- // Keep track of the value so that if the content-type changes automatically
- // due to added child entities, it can be restored if they are later removed
- $this->_userContentType = $type;
-
- return $this;
- }
-
- /**
- * Get the CID of this entity.
- *
- * The CID will only be present in headers if a Content-ID header is present.
- *
- * @return string
- */
- public function getId()
- {
- return $this->_headers->has($this->_getIdField()) ? current((array) $this->_getHeaderFieldModel($this->_getIdField())) : $this->_id;
- }
-
- /**
- * Set the CID of this entity.
- *
- * @param string $id
- *
- * @return Swift_Mime_SimpleMimeEntity
- */
- public function setId($id)
- {
- if (!$this->_setHeaderFieldModel($this->_getIdField(), $id)) {
- $this->_headers->addIdHeader($this->_getIdField(), $id);
- }
- $this->_id = $id;
-
- return $this;
- }
-
- /**
- * Get the description of this entity.
- *
- * This value comes from the Content-Description header if set.
- *
- * @return string
- */
- public function getDescription()
- {
- return $this->_getHeaderFieldModel('Content-Description');
- }
-
- /**
- * Set the description of this entity.
- *
- * This method sets a value in the Content-ID header.
- *
- * @param string $description
- *
- * @return Swift_Mime_SimpleMimeEntity
- */
- public function setDescription($description)
- {
- if (!$this->_setHeaderFieldModel('Content-Description', $description)) {
- $this->_headers->addTextHeader('Content-Description', $description);
- }
-
- return $this;
- }
-
- /**
- * Get the maximum line length of the body of this entity.
- *
- * @return integer
- */
- public function getMaxLineLength()
- {
- return $this->_maxLineLength;
- }
-
- /**
- * Set the maximum line length of lines in this body.
- *
- * Though not enforced by the library, lines should not exceed 1000 chars.
- *
- * @param integer $length
- *
- * @return Swift_Mime_SimpleMimeEntity
- */
- public function setMaxLineLength($length)
- {
- $this->_maxLineLength = $length;
-
- return $this;
- }
-
- /**
- * Get all children added to this entity.
- *
- * @return array of Swift_Mime_Entity
- */
- public function getChildren()
- {
- return $this->_children;
- }
-
- /**
- * Set all children of this entity.
- *
- * @param array $children Swift_Mime_Entity instances
- * @param integer $compoundLevel For internal use only
- *
- * @return Swift_Mime_SimpleMimeEntity
- */
- public function setChildren(array $children, $compoundLevel = null)
- {
- //TODO: Try to refactor this logic
-
- $compoundLevel = isset($compoundLevel)
- ? $compoundLevel
- : $this->_getCompoundLevel($children)
- ;
-
- $immediateChildren = array();
- $grandchildren = array();
- $newContentType = $this->_userContentType;
-
- foreach ($children as $child) {
- $level = $this->_getNeededChildLevel($child, $compoundLevel);
- if (empty($immediateChildren)) { //first iteration
- $immediateChildren = array($child);
- } else {
- $nextLevel = $this->_getNeededChildLevel($immediateChildren[0], $compoundLevel);
- if ($nextLevel == $level) {
- $immediateChildren[] = $child;
- } elseif ($level < $nextLevel) {
- //Re-assign immediateChildren to grandchildren
- $grandchildren = array_merge($grandchildren, $immediateChildren);
- //Set new children
- $immediateChildren = array($child);
- } else {
- $grandchildren[] = $child;
- }
- }
- }
-
- if (!empty($immediateChildren)) {
- $lowestLevel = $this->_getNeededChildLevel($immediateChildren[0], $compoundLevel);
-
- //Determine which composite media type is needed to accommodate the
- // immediate children
- foreach ($this->_compositeRanges as $mediaType => $range) {
- if ($lowestLevel > $range[0]
- && $lowestLevel <= $range[1])
- {
- $newContentType = $mediaType;
- break;
- }
- }
-
- //Put any grandchildren in a subpart
- if (!empty($grandchildren)) {
- $subentity = $this->_createChild();
- $subentity->_setNestingLevel($lowestLevel);
- $subentity->setChildren($grandchildren, $compoundLevel);
- array_unshift($immediateChildren, $subentity);
- }
- }
-
- $this->_immediateChildren = $immediateChildren;
- $this->_children = $children;
- $this->_setContentTypeInHeaders($newContentType);
- $this->_fixHeaders();
- $this->_sortChildren();
-
- return $this;
- }
-
- /**
- * Get the body of this entity as a string.
- *
- * @return string
- */
- public function getBody()
- {
- return ($this->_body instanceof Swift_OutputByteStream)
- ? $this->_readStream($this->_body)
- : $this->_body;
- }
-
- /**
- * Set the body of this entity, either as a string, or as an instance of
- * {@link Swift_OutputByteStream}.
- *
- * @param mixed $body
- * @param string $contentType optional
- *
- * @return Swift_Mime_SimpleMimeEntity
- */
- public function setBody($body, $contentType = null)
- {
- if ($body !== $this->_body) {
- $this->_clearCache();
- }
-
- $this->_body = $body;
- if (isset($contentType)) {
- $this->setContentType($contentType);
- }
-
- return $this;
- }
-
- /**
- * Get the encoder used for the body of this entity.
- *
- * @return Swift_Mime_ContentEncoder
- */
- public function getEncoder()
- {
- return $this->_encoder;
- }
-
- /**
- * Set the encoder used for the body of this entity.
- *
- * @param Swift_Mime_ContentEncoder $encoder
- *
- * @return Swift_Mime_SimpleMimeEntity
- */
- public function setEncoder(Swift_Mime_ContentEncoder $encoder)
- {
- if ($encoder !== $this->_encoder) {
- $this->_clearCache();
- }
-
- $this->_encoder = $encoder;
- $this->_setEncoding($encoder->getName());
- $this->_notifyEncoderChanged($encoder);
-
- return $this;
- }
-
- /**
- * Get the boundary used to separate children in this entity.
- *
- * @return string
- */
- public function getBoundary()
- {
- if (!isset($this->_boundary)) {
- $this->_boundary = '_=_swift_v4_' . time() . '_' . md5(getmypid().mt_rand().uniqid('', true)) . '_=_';
- }
-
- return $this->_boundary;
- }
-
- /**
- * Set the boundary used to separate children in this entity.
- *
- * @param string $boundary
- *
- * @return Swift_Mime_SimpleMimeEntity
- *
- * @throws Swift_RfcComplianceException
- */
- public function setBoundary($boundary)
- {
- $this->_assertValidBoundary($boundary);
- $this->_boundary = $boundary;
-
- return $this;
- }
-
- /**
- * Receive notification that the charset of this entity, or a parent entity
- * has changed.
- *
- * @param string $charset
- */
- public function charsetChanged($charset)
- {
- $this->_notifyCharsetChanged($charset);
- }
-
- /**
- * Receive notification that the encoder of this entity or a parent entity
- * has changed.
- *
- * @param Swift_Mime_ContentEncoder $encoder
- */
- public function encoderChanged(Swift_Mime_ContentEncoder $encoder)
- {
- $this->_notifyEncoderChanged($encoder);
- }
-
- /**
- * Get this entire entity as a string.
- *
- * @return string
- */
- public function toString()
- {
- $string = $this->_headers->toString();
- $string .= $this->_bodyToString();
-
- return $string;
- }
-
- /**
- * Get this entire entity as a string.
- *
- * @return string
- */
- protected function _bodyToString()
- {
- $string = '';
-
- if (isset($this->_body) && empty($this->_immediateChildren)) {
- if ($this->_cache->hasKey($this->_cacheKey, 'body')) {
- $body = $this->_cache->getString($this->_cacheKey, 'body');
- } else {
- $body = "\r\n" . $this->_encoder->encodeString($this->getBody(), 0,
- $this->getMaxLineLength()
- );
- $this->_cache->setString($this->_cacheKey, 'body', $body,
- Swift_KeyCache::MODE_WRITE
- );
- }
- $string .= $body;
- }
-
- if (!empty($this->_immediateChildren)) {
- foreach ($this->_immediateChildren as $child) {
- $string .= "\r\n\r\n--" . $this->getBoundary() . "\r\n";
- $string .= $child->toString();
- }
- $string .= "\r\n\r\n--" . $this->getBoundary() . "--\r\n";
- }
-
- return $string;
- }
-
- /**
- * Returns a string representation of this object.
- *
- * @see toString()
- *
- * @return string
- */
- public function __toString()
- {
- return $this->toString();
- }
-
- /**
- * Write this entire entity to a {@see Swift_InputByteStream}.
- *
- * @param Swift_InputByteStream
- */
- public function toByteStream(Swift_InputByteStream $is)
- {
- $is->write($this->_headers->toString());
- $is->commit();
-
- $this->_bodyToByteStream($is);
- }
-
- /**
- * Write this entire entity to a {@link Swift_InputByteStream}.
- *
- * @param Swift_InputByteStream
- */
- protected function _bodyToByteStream(Swift_InputByteStream $is)
- {
- if (empty($this->_immediateChildren)) {
- if (isset($this->_body)) {
- if ($this->_cache->hasKey($this->_cacheKey, 'body')) {
- $this->_cache->exportToByteStream($this->_cacheKey, 'body', $is);
- } else {
- $cacheIs = $this->_cache->getInputByteStream($this->_cacheKey, 'body');
- if ($cacheIs) {
- $is->bind($cacheIs);
- }
-
- $is->write("\r\n");
-
- if ($this->_body instanceof Swift_OutputByteStream) {
- $this->_body->setReadPointer(0);
-
- $this->_encoder->encodeByteStream($this->_body, $is, 0, $this->getMaxLineLength());
- } else {
- $is->write($this->_encoder->encodeString($this->getBody(), 0, $this->getMaxLineLength()));
- }
-
- if ($cacheIs) {
- $is->unbind($cacheIs);
- }
- }
- }
- }
-
- if (!empty($this->_immediateChildren)) {
- foreach ($this->_immediateChildren as $child) {
- $is->write("\r\n\r\n--" . $this->getBoundary() . "\r\n");
- $child->toByteStream($is);
- }
- $is->write("\r\n\r\n--" . $this->getBoundary() . "--\r\n");
- }
- }
-
- // -- Protected methods
-
- /**
- * Get the name of the header that provides the ID of this entity
- */
- protected function _getIdField()
- {
- return 'Content-ID';
- }
-
- /**
- * Get the model data (usually an array or a string) for $field.
- */
- protected function _getHeaderFieldModel($field)
- {
- if ($this->_headers->has($field)) {
- return $this->_headers->get($field)->getFieldBodyModel();
- }
- }
-
- /**
- * Set the model data for $field.
- */
- protected function _setHeaderFieldModel($field, $model)
- {
- if ($this->_headers->has($field)) {
- $this->_headers->get($field)->setFieldBodyModel($model);
-
- return true;
- } else {
- return false;
- }
- }
-
- /**
- * Get the parameter value of $parameter on $field header.
- */
- protected function _getHeaderParameter($field, $parameter)
- {
- if ($this->_headers->has($field)) {
- return $this->_headers->get($field)->getParameter($parameter);
- }
- }
-
- /**
- * Set the parameter value of $parameter on $field header.
- */
- protected function _setHeaderParameter($field, $parameter, $value)
- {
- if ($this->_headers->has($field)) {
- $this->_headers->get($field)->setParameter($parameter, $value);
-
- return true;
- } else {
- return false;
- }
- }
-
- /**
- * Re-evaluate what content type and encoding should be used on this entity.
- */
- protected function _fixHeaders()
- {
- if (count($this->_immediateChildren)) {
- $this->_setHeaderParameter('Content-Type', 'boundary',
- $this->getBoundary()
- );
- $this->_headers->remove('Content-Transfer-Encoding');
- } else {
- $this->_setHeaderParameter('Content-Type', 'boundary', null);
- $this->_setEncoding($this->_encoder->getName());
- }
- }
-
- /**
- * Get the KeyCache used in this entity.
- *
- * @return Swift_KeyCache
- */
- protected function _getCache()
- {
- return $this->_cache;
- }
-
- /**
- * Get the grammar used for validation.
- *
- * @return Swift_Mime_Grammar
- */
- protected function _getGrammar()
- {
- return $this->_grammar;
- }
-
- /**
- * Empty the KeyCache for this entity.
- */
- protected function _clearCache()
- {
- $this->_cache->clearKey($this->_cacheKey, 'body');
- }
-
- /**
- * Returns a random Content-ID or Message-ID.
- *
- * @return string
- */
- protected function getRandomId()
- {
- $idLeft = md5(getmypid() . '.' . time() . '.' . uniqid(mt_rand(), true));
- $idRight = !empty($_SERVER['SERVER_NAME']) ? $_SERVER['SERVER_NAME'] : 'swift.generated';
- $id = $idLeft . '@' . $idRight;
-
- try {
- $this->_assertValidId($id);
- } catch (Swift_RfcComplianceException $e) {
- $id = $idLeft . '@swift.generated';
- }
-
- return $id;
- }
-
- // -- Private methods
-
- private function _readStream(Swift_OutputByteStream $os)
- {
- $string = '';
- while (false !== $bytes = $os->read(8192)) {
- $string .= $bytes;
- }
-
- return $string;
- }
-
- private function _setEncoding($encoding)
- {
- if (!$this->_setHeaderFieldModel('Content-Transfer-Encoding', $encoding)) {
- $this->_headers->addTextHeader('Content-Transfer-Encoding', $encoding);
- }
- }
-
- private function _assertValidBoundary($boundary)
- {
- if (!preg_match(
- '/^[a-z0-9\'\(\)\+_\-,\.\/:=\?\ ]{0,69}[a-z0-9\'\(\)\+_\-,\.\/:=\?]$/Di',
- $boundary))
- {
- throw new Swift_RfcComplianceException('Mime boundary set is not RFC 2046 compliant.');
- }
- }
-
- private function _setContentTypeInHeaders($type)
- {
- if (!$this->_setHeaderFieldModel('Content-Type', $type)) {
- $this->_headers->addParameterizedHeader('Content-Type', $type);
- }
- }
-
- private function _setNestingLevel($level)
- {
- $this->_nestingLevel = $level;
- }
-
- private function _getCompoundLevel($children)
- {
- $level = 0;
- foreach ($children as $child) {
- $level |= $child->getNestingLevel();
- }
-
- return $level;
- }
-
- private function _getNeededChildLevel($child, $compoundLevel)
- {
- $filter = array();
- foreach ($this->_compoundLevelFilters as $bitmask => $rules) {
- if (($compoundLevel & $bitmask) === $bitmask) {
- $filter = $rules + $filter;
- }
- }
-
- $realLevel = $child->getNestingLevel();
- $lowercaseType = strtolower($child->getContentType());
-
- if (isset($filter[$realLevel])
- && isset($filter[$realLevel][$lowercaseType]))
- {
- return $filter[$realLevel][$lowercaseType];
- } else {
- return $realLevel;
- }
- }
-
- private function _createChild()
- {
- return new self($this->_headers->newInstance(),
- $this->_encoder, $this->_cache, $this->_grammar);
- }
-
- private function _notifyEncoderChanged(Swift_Mime_ContentEncoder $encoder)
- {
- foreach ($this->_immediateChildren as $child) {
- $child->encoderChanged($encoder);
- }
- }
-
- private function _notifyCharsetChanged($charset)
- {
- $this->_encoder->charsetChanged($charset);
- $this->_headers->charsetChanged($charset);
- foreach ($this->_immediateChildren as $child) {
- $child->charsetChanged($charset);
- }
- }
-
- private function _sortChildren()
- {
- $shouldSort = false;
- foreach ($this->_immediateChildren as $child) {
- //NOTE: This include alternative parts moved into a related part
- if ($child->getNestingLevel() == self::LEVEL_ALTERNATIVE) {
- $shouldSort = true;
- break;
- }
- }
-
- //Sort in order of preference, if there is one
- if ($shouldSort) {
- usort($this->_immediateChildren, array($this, '_childSortAlgorithm'));
- }
- }
-
- private function _childSortAlgorithm($a, $b)
- {
- $typePrefs = array();
- $types = array(
- strtolower($a->getContentType()),
- strtolower($b->getContentType())
- );
- foreach ($types as $type) {
- $typePrefs[] = (array_key_exists($type, $this->_alternativePartOrder))
- ? $this->_alternativePartOrder[$type]
- : (max($this->_alternativePartOrder) + 1);
- }
-
- return ($typePrefs[0] >= $typePrefs[1]) ? 1 : -1;
- }
-
- // -- Destructor
-
- /**
- * Empties it's own contents from the cache.
- */
- public function __destruct()
- {
- $this->_cache->clearAll($this->_cacheKey);
- }
-
- /**
- * Throws an Exception if the id passed does not comply with RFC 2822.
- *
- * @param string $id
- *
- * @throws Swift_RfcComplianceException
- */
- private function _assertValidId($id)
- {
- if (!preg_match(
- '/^' . $this->_grammar->getDefinition('id-left') . '@' .
- $this->_grammar->getDefinition('id-right') . '$/D',
- $id
- ))
- {
- throw new Swift_RfcComplianceException(
- 'Invalid ID given <' . $id . '>'
- );
- }
- }
-}
diff --git a/vendor/swiftmailer/swiftmailer/lib/classes/Swift/MimePart.php b/vendor/swiftmailer/swiftmailer/lib/classes/Swift/MimePart.php
deleted file mode 100644
index 10a4f3c8..00000000
--- a/vendor/swiftmailer/swiftmailer/lib/classes/Swift/MimePart.php
+++ /dev/null
@@ -1,61 +0,0 @@
-createDependenciesFor('mime.part')
- );
-
- if (!isset($charset)) {
- $charset = Swift_DependencyContainer::getInstance()
- ->lookup('properties.charset');
- }
- $this->setBody($body);
- $this->setCharset($charset);
- if ($contentType) {
- $this->setContentType($contentType);
- }
- }
-
- /**
- * Create a new MimePart.
- *
- * @param string $body
- * @param string $contentType
- * @param string $charset
- *
- * @return Swift_Mime_MimePart
- */
- public static function newInstance($body = null, $contentType = null, $charset = null)
- {
- return new self($body, $contentType, $charset);
- }
-}
diff --git a/vendor/swiftmailer/swiftmailer/lib/classes/Swift/NullTransport.php b/vendor/swiftmailer/swiftmailer/lib/classes/Swift/NullTransport.php
deleted file mode 100644
index 335c4793..00000000
--- a/vendor/swiftmailer/swiftmailer/lib/classes/Swift/NullTransport.php
+++ /dev/null
@@ -1,40 +0,0 @@
-
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-
-/**
- * Pretends messages have been sent, but just ignores them.
- *
- * @package Swift
- * @author Fabien Potencier
- */
-class Swift_NullTransport extends Swift_Transport_NullTransport
-{
- /**
- * Create a new NullTransport.
- */
- public function __construct()
- {
- call_user_func_array(
- array($this, 'Swift_Transport_NullTransport::__construct'),
- Swift_DependencyContainer::getInstance()
- ->createDependenciesFor('transport.null')
- );
- }
-
- /**
- * Create a new NullTransport instance.
- *
- * @return Swift_NullTransport
- */
- public static function newInstance()
- {
- return new self();
- }
-}
diff --git a/vendor/swiftmailer/swiftmailer/lib/classes/Swift/OutputByteStream.php b/vendor/swiftmailer/swiftmailer/lib/classes/Swift/OutputByteStream.php
deleted file mode 100644
index 2ff74491..00000000
--- a/vendor/swiftmailer/swiftmailer/lib/classes/Swift/OutputByteStream.php
+++ /dev/null
@@ -1,48 +0,0 @@
-setThreshold($threshold);
- $this->setSleepTime($sleep);
- $this->_sleeper = $sleeper;
- }
-
- /**
- * Set the number of emails to send before restarting.
- *
- * @param integer $threshold
- */
- public function setThreshold($threshold)
- {
- $this->_threshold = $threshold;
- }
-
- /**
- * Get the number of emails to send before restarting.
- *
- * @return int
- */
- public function getThreshold()
- {
- return $this->_threshold;
- }
-
- /**
- * Set the number of seconds to sleep for during a restart.
- *
- * @param integer $sleep time
- */
- public function setSleepTime($sleep)
- {
- $this->_sleep = $sleep;
- }
-
- /**
- * Get the number of seconds to sleep for during a restart.
- *
- * @return int
- */
- public function getSleepTime()
- {
- return $this->_sleep;
- }
-
- /**
- * Invoked immediately before the Message is sent.
- *
- * @param Swift_Events_SendEvent $evt
- */
- public function beforeSendPerformed(Swift_Events_SendEvent $evt)
- {
- }
-
- /**
- * Invoked immediately after the Message is sent.
- *
- * @param Swift_Events_SendEvent $evt
- */
- public function sendPerformed(Swift_Events_SendEvent $evt)
- {
- ++$this->_counter;
- if ($this->_counter >= $this->_threshold) {
- $transport = $evt->getTransport();
- $transport->stop();
- if ($this->_sleep) {
- $this->sleep($this->_sleep);
- }
- $transport->start();
- $this->_counter = 0;
- }
- }
-
- /**
- * Sleep for $seconds.
- *
- * @param integer $seconds
- */
- public function sleep($seconds)
- {
- if (isset($this->_sleeper)) {
- $this->_sleeper->sleep($seconds);
- } else {
- sleep($seconds);
- }
- }
-}
diff --git a/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/BandwidthMonitorPlugin.php b/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/BandwidthMonitorPlugin.php
deleted file mode 100644
index 8794aacf..00000000
--- a/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/BandwidthMonitorPlugin.php
+++ /dev/null
@@ -1,166 +0,0 @@
-getMessage();
- $message->toByteStream($this);
- }
-
- /**
- * Invoked immediately following a command being sent.
- *
- * @param Swift_Events_CommandEvent $evt
- */
- public function commandSent(Swift_Events_CommandEvent $evt)
- {
- $command = $evt->getCommand();
- $this->_out += strlen($command);
- }
-
- /**
- * Invoked immediately following a response coming back.
- *
- * @param Swift_Events_ResponseEvent $evt
- */
- public function responseReceived(Swift_Events_ResponseEvent $evt)
- {
- $response = $evt->getResponse();
- $this->_in += strlen($response);
- }
-
- /**
- * Called when a message is sent so that the outgoing counter can be increased.
- *
- * @param string $bytes
- */
- public function write($bytes)
- {
- $this->_out += strlen($bytes);
- foreach ($this->_mirrors as $stream) {
- $stream->write($bytes);
- }
- }
-
- /**
- * Not used.
- */
- public function commit()
- {
- }
-
- /**
- * Attach $is to this stream.
- *
- * The stream acts as an observer, receiving all data that is written.
- * All {@link write()} and {@link flushBuffers()} operations will be mirrored.
- *
- * @param Swift_InputByteStream $is
- */
- public function bind(Swift_InputByteStream $is)
- {
- $this->_mirrors[] = $is;
- }
-
- /**
- * Remove an already bound stream.
- *
- * If $is is not bound, no errors will be raised.
- * If the stream currently has any buffered data it will be written to $is
- * before unbinding occurs.
- *
- * @param Swift_InputByteStream $is
- */
- public function unbind(Swift_InputByteStream $is)
- {
- foreach ($this->_mirrors as $k => $stream) {
- if ($is === $stream) {
- unset($this->_mirrors[$k]);
- }
- }
- }
-
- /**
- * Not used.
- */
- public function flushBuffers()
- {
- foreach ($this->_mirrors as $stream) {
- $stream->flushBuffers();
- }
- }
-
- /**
- * Get the total number of bytes sent to the server.
- *
- * @return int
- */
- public function getBytesOut()
- {
- return $this->_out;
- }
-
- /**
- * Get the total number of bytes received from the server.
- *
- * @return int
- */
- public function getBytesIn()
- {
- return $this->_in;
- }
-
- /**
- * Reset the internal counters to zero.
- */
- public function reset()
- {
- $this->_out = 0;
- $this->_in = 0;
- }
-}
diff --git a/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/Decorator/Replacements.php b/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/Decorator/Replacements.php
deleted file mode 100644
index 3269c698..00000000
--- a/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/Decorator/Replacements.php
+++ /dev/null
@@ -1,33 +0,0 @@
-
- * $replacements = array(
- * "address1@domain.tld" => array("{a}" => "b", "{c}" => "d"),
- * "address2@domain.tld" => array("{a}" => "x", "{c}" => "y")
- * )
- *
- *
- * When using an instance of {@link Swift_Plugins_Decorator_Replacements},
- * the object should return just the array of replacements for the address
- * given to {@link Swift_Plugins_Decorator_Replacements::getReplacementsFor()}.
- *
- * @param mixed $replacements Array or Swift_Plugins_Decorator_Replacements
- */
- public function __construct($replacements)
- {
- $this->setReplacements($replacements);
- }
-
- /**
- * Sets replacements.
- *
- * @param mixed $replacements Array or Swift_Plugins_Decorator_Replacements
- *
- * @see __construct()
- */
- public function setReplacements($replacements)
- {
- if (!($replacements instanceof \Swift_Plugins_Decorator_Replacements)) {
- $this->_replacements = (array) $replacements;
- } else {
- $this->_replacements = $replacements;
- }
- }
-
- /**
- * Invoked immediately before the Message is sent.
- *
- * @param Swift_Events_SendEvent $evt
- */
- public function beforeSendPerformed(Swift_Events_SendEvent $evt)
- {
- $message = $evt->getMessage();
- $this->_restoreMessage($message);
- $to = array_keys($message->getTo());
- $address = array_shift($to);
- if ($replacements = $this->getReplacementsFor($address)) {
- $body = $message->getBody();
- $search = array_keys($replacements);
- $replace = array_values($replacements);
- $bodyReplaced = str_replace(
- $search, $replace, $body
- );
- if ($body != $bodyReplaced) {
- $this->_originalBody = $body;
- $message->setBody($bodyReplaced);
- }
-
- foreach ($message->getHeaders()->getAll() as $header) {
- $body = $header->getFieldBodyModel();
- $count = 0;
- if (is_array($body)) {
- $bodyReplaced = array();
- foreach ($body as $key => $value) {
- $count1 = 0;
- $count2 = 0;
- $key = is_string($key) ? str_replace($search, $replace, $key, $count1) : $key;
- $value = is_string($value) ? str_replace($search, $replace, $value, $count2) : $value;
- $bodyReplaced[$key] = $value;
-
- if (!$count && ($count1 || $count2)) {
- $count = 1;
- }
- }
- } else {
- $bodyReplaced = str_replace($search, $replace, $body, $count);
- }
-
- if ($count) {
- $this->_originalHeaders[$header->getFieldName()] = $body;
- $header->setFieldBodyModel($bodyReplaced);
- }
- }
-
- $children = (array) $message->getChildren();
- foreach ($children as $child) {
- list($type, ) = sscanf($child->getContentType(), '%[^/]/%s');
- if ('text' == $type) {
- $body = $child->getBody();
- $bodyReplaced = str_replace(
- $search, $replace, $body
- );
- if ($body != $bodyReplaced) {
- $child->setBody($bodyReplaced);
- $this->_originalChildBodies[$child->getId()] = $body;
- }
- }
- }
- $this->_lastMessage = $message;
- }
- }
-
- /**
- * Find a map of replacements for the address.
- *
- * If this plugin was provided with a delegate instance of
- * {@link Swift_Plugins_Decorator_Replacements} then the call will be
- * delegated to it. Otherwise, it will attempt to find the replacements
- * from the array provided in the constructor.
- *
- * If no replacements can be found, an empty value (NULL) is returned.
- *
- * @param string $address
- *
- * @return array
- */
- public function getReplacementsFor($address)
- {
- if ($this->_replacements instanceof Swift_Plugins_Decorator_Replacements) {
- return $this->_replacements->getReplacementsFor($address);
- } else {
- return isset($this->_replacements[$address])
- ? $this->_replacements[$address]
- : null
- ;
- }
- }
-
- /**
- * Invoked immediately after the Message is sent.
- *
- * @param Swift_Events_SendEvent $evt
- */
- public function sendPerformed(Swift_Events_SendEvent $evt)
- {
- $this->_restoreMessage($evt->getMessage());
- }
-
- // -- Private methods
-
- /** Restore a changed message back to its original state */
- private function _restoreMessage(Swift_Mime_Message $message)
- {
- if ($this->_lastMessage === $message) {
- if (isset($this->_originalBody)) {
- $message->setBody($this->_originalBody);
- $this->_originalBody = null;
- }
- if (!empty($this->_originalHeaders)) {
- foreach ($message->getHeaders()->getAll() as $header) {
- if (array_key_exists($header->getFieldName(), $this->_originalHeaders)) {
- $header->setFieldBodyModel($this->_originalHeaders[$header->getFieldName()]);
- }
- }
- $this->_originalHeaders = array();
- }
- if (!empty($this->_originalChildBodies)) {
- $children = (array) $message->getChildren();
- foreach ($children as $child) {
- $id = $child->getId();
- if (array_key_exists($id, $this->_originalChildBodies)) {
- $child->setBody($this->_originalChildBodies[$id]);
- }
- }
- $this->_originalChildBodies = array();
- }
- $this->_lastMessage = null;
- }
- }
-}
diff --git a/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/ImpersonatePlugin.php b/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/ImpersonatePlugin.php
deleted file mode 100644
index 1f1e4430..00000000
--- a/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/ImpersonatePlugin.php
+++ /dev/null
@@ -1,70 +0,0 @@
-_sender = $sender;
- }
-
- /**
- * Invoked immediately before the Message is sent.
- *
- * @param Swift_Events_SendEvent $evt
- */
- public function beforeSendPerformed(Swift_Events_SendEvent $evt)
- {
- $message = $evt->getMessage();
- $headers = $message->getHeaders();
-
- // save current recipients
- $headers->addPathHeader('X-Swift-Return-Path', $message->getReturnPath());
-
- // replace them with the one to send to
- $message->setReturnPath($this->_sender);
- }
-
- /**
- * Invoked immediately after the Message is sent.
- *
- * @param Swift_Events_SendEvent $evt
- */
- public function sendPerformed(Swift_Events_SendEvent $evt)
- {
- $message = $evt->getMessage();
-
- // restore original headers
- $headers = $message->getHeaders();
-
- if ($headers->has('X-Swift-Return-Path')) {
- $message->setReturnPath($headers->get('X-Swift-Return-Path')->getAddress());
- $headers->removeAll('X-Swift-Return-Path');
- }
- }
-}
diff --git a/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/Logger.php b/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/Logger.php
deleted file mode 100644
index 81c1d9bb..00000000
--- a/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/Logger.php
+++ /dev/null
@@ -1,38 +0,0 @@
-_logger = $logger;
- }
-
- /**
- * Add a log entry.
- *
- * @param string $entry
- */
- public function add($entry)
- {
- $this->_logger->add($entry);
- }
-
- /**
- * Clear the log contents.
- */
- public function clear()
- {
- $this->_logger->clear();
- }
-
- /**
- * Get this log as a string.
- *
- * @return string
- */
- public function dump()
- {
- return $this->_logger->dump();
- }
-
- /**
- * Invoked immediately following a command being sent.
- *
- * @param Swift_Events_CommandEvent $evt
- */
- public function commandSent(Swift_Events_CommandEvent $evt)
- {
- $command = $evt->getCommand();
- $this->_logger->add(sprintf(">> %s", $command));
- }
-
- /**
- * Invoked immediately following a response coming back.
- *
- * @param Swift_Events_ResponseEvent $evt
- */
- public function responseReceived(Swift_Events_ResponseEvent $evt)
- {
- $response = $evt->getResponse();
- $this->_logger->add(sprintf("<< %s", $response));
- }
-
- /**
- * Invoked just before a Transport is started.
- *
- * @param Swift_Events_TransportChangeEvent $evt
- */
- public function beforeTransportStarted(Swift_Events_TransportChangeEvent $evt)
- {
- $transportName = get_class($evt->getSource());
- $this->_logger->add(sprintf("++ Starting %s", $transportName));
- }
-
- /**
- * Invoked immediately after the Transport is started.
- *
- * @param Swift_Events_TransportChangeEvent $evt
- */
- public function transportStarted(Swift_Events_TransportChangeEvent $evt)
- {
- $transportName = get_class($evt->getSource());
- $this->_logger->add(sprintf("++ %s started", $transportName));
- }
-
- /**
- * Invoked just before a Transport is stopped.
- *
- * @param Swift_Events_TransportChangeEvent $evt
- */
- public function beforeTransportStopped(Swift_Events_TransportChangeEvent $evt)
- {
- $transportName = get_class($evt->getSource());
- $this->_logger->add(sprintf("++ Stopping %s", $transportName));
- }
-
- /**
- * Invoked immediately after the Transport is stopped.
- *
- * @param Swift_Events_TransportChangeEvent $evt
- */
- public function transportStopped(Swift_Events_TransportChangeEvent $evt)
- {
- $transportName = get_class($evt->getSource());
- $this->_logger->add(sprintf("++ %s stopped", $transportName));
- }
-
- /**
- * Invoked as a TransportException is thrown in the Transport system.
- *
- * @param Swift_Events_TransportExceptionEvent $evt
- */
- public function exceptionThrown(Swift_Events_TransportExceptionEvent $evt)
- {
- $e = $evt->getException();
- $message = $e->getMessage();
- $this->_logger->add(sprintf("!! %s", $message));
- $message .= PHP_EOL;
- $message .= 'Log data:' . PHP_EOL;
- $message .= $this->_logger->dump();
- $evt->cancelBubble();
- throw new Swift_TransportException($message);
- }
-}
diff --git a/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/Loggers/ArrayLogger.php b/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/Loggers/ArrayLogger.php
deleted file mode 100644
index eb362ef8..00000000
--- a/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/Loggers/ArrayLogger.php
+++ /dev/null
@@ -1,74 +0,0 @@
-_size = $size;
- }
-
- /**
- * Add a log entry.
- *
- * @param string $entry
- */
- public function add($entry)
- {
- $this->_log[] = $entry;
- while (count($this->_log) > $this->_size) {
- array_shift($this->_log);
- }
- }
-
- /**
- * Clear the log contents.
- */
- public function clear()
- {
- $this->_log = array();
- }
-
- /**
- * Get this log as a string.
- *
- * @return string
- */
- public function dump()
- {
- return implode(PHP_EOL, $this->_log);
- }
-}
diff --git a/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/Loggers/EchoLogger.php b/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/Loggers/EchoLogger.php
deleted file mode 100644
index c542169f..00000000
--- a/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/Loggers/EchoLogger.php
+++ /dev/null
@@ -1,60 +0,0 @@
-_isHtml = $isHtml;
- }
-
- /**
- * Add a log entry.
- *
- * @param string $entry
- */
- public function add($entry)
- {
- if ($this->_isHtml) {
- printf('%s%s%s', htmlspecialchars($entry, ENT_QUOTES), '