summaryrefslogtreecommitdiff
path: root/vendor/swiftmailer/classes/Swift/Mime/HeaderEncoder
diff options
context:
space:
mode:
authorFrédéric Guillot <fred@kanboard.net>2014-11-04 21:33:05 -0500
committerFrédéric Guillot <fred@kanboard.net>2014-11-04 21:33:05 -0500
commit135b921db75da5995eab7e36393ecd4d2b0bc66f (patch)
tree46efc60fcf1f9d5c57ab1fb9418c2acfbda0698a /vendor/swiftmailer/classes/Swift/Mime/HeaderEncoder
parent850645dd6b22f5b495d1680e0b49540e0ebf9bd3 (diff)
Switch to composer
Diffstat (limited to 'vendor/swiftmailer/classes/Swift/Mime/HeaderEncoder')
-rw-r--r--vendor/swiftmailer/classes/Swift/Mime/HeaderEncoder/Base64HeaderEncoder.php55
-rw-r--r--vendor/swiftmailer/classes/Swift/Mime/HeaderEncoder/QpHeaderEncoder.php65
2 files changed, 0 insertions, 120 deletions
diff --git a/vendor/swiftmailer/classes/Swift/Mime/HeaderEncoder/Base64HeaderEncoder.php b/vendor/swiftmailer/classes/Swift/Mime/HeaderEncoder/Base64HeaderEncoder.php
deleted file mode 100644
index 6dbc6edc..00000000
--- a/vendor/swiftmailer/classes/Swift/Mime/HeaderEncoder/Base64HeaderEncoder.php
+++ /dev/null
@@ -1,55 +0,0 @@
-<?php
-
-/*
- * This file is part of SwiftMailer.
- * (c) 2004-2009 Chris Corbyn
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-
-/**
- * Handles Base64 (B) Header Encoding in Swift Mailer.
- *
- * @author Chris Corbyn
- */
-class Swift_Mime_HeaderEncoder_Base64HeaderEncoder extends Swift_Encoder_Base64Encoder implements Swift_Mime_HeaderEncoder
-{
- /**
- * Get the name of this encoding scheme.
- * Returns the string 'B'.
- *
- * @return string
- */
- public function getName()
- {
- return 'B';
- }
-
- /**
- * Takes an unencoded string and produces a Base64 encoded string from it.
- *
- * If the charset is iso-2022-jp, it uses mb_encode_mimeheader instead of
- * default encodeString, otherwise pass to the parent method.
- *
- * @param string $string string to encode
- * @param int $firstLineOffset
- * @param int $maxLineLength optional, 0 indicates the default of 76 bytes
- * @param string $charset
- *
- * @return string
- */
- public function encodeString($string, $firstLineOffset = 0, $maxLineLength = 0, $charset = 'utf-8')
- {
- if (strtolower($charset) === 'iso-2022-jp') {
- $old = mb_internal_encoding();
- mb_internal_encoding('utf-8');
- $newstring = mb_encode_mimeheader($string, $charset, $this->getName(), "\r\n");
- mb_internal_encoding($old);
-
- return $newstring;
- }
-
- return parent::encodeString($string, $firstLineOffset, $maxLineLength);
- }
-}
diff --git a/vendor/swiftmailer/classes/Swift/Mime/HeaderEncoder/QpHeaderEncoder.php b/vendor/swiftmailer/classes/Swift/Mime/HeaderEncoder/QpHeaderEncoder.php
deleted file mode 100644
index dd8ff382..00000000
--- a/vendor/swiftmailer/classes/Swift/Mime/HeaderEncoder/QpHeaderEncoder.php
+++ /dev/null
@@ -1,65 +0,0 @@
-<?php
-
-/*
- * This file is part of SwiftMailer.
- * (c) 2004-2009 Chris Corbyn
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-
-/**
- * Handles Quoted Printable (Q) Header Encoding in Swift Mailer.
- *
- * @author Chris Corbyn
- */
-class Swift_Mime_HeaderEncoder_QpHeaderEncoder extends Swift_Encoder_QpEncoder implements Swift_Mime_HeaderEncoder
-{
- /**
- * Creates a new QpHeaderEncoder for the given CharacterStream.
- *
- * @param Swift_CharacterStream $charStream to use for reading characters
- */
- public function __construct(Swift_CharacterStream $charStream)
- {
- parent::__construct($charStream);
- }
-
- protected function initSafeMap()
- {
- foreach (array_merge(
- range(0x61, 0x7A), range(0x41, 0x5A),
- range(0x30, 0x39), array(0x20, 0x21, 0x2A, 0x2B, 0x2D, 0x2F)
- ) as $byte) {
- $this->_safeMap[$byte] = chr($byte);
- }
- }
-
- /**
- * Get the name of this encoding scheme.
- *
- * Returns the string 'Q'.
- *
- * @return string
- */
- public function getName()
- {
- return 'Q';
- }
-
- /**
- * Takes an unencoded string and produces a QP encoded string from it.
- *
- * @param string $string string to encode
- * @param int $firstLineOffset optional
- * @param int $maxLineLength optional, 0 indicates the default of 76 chars
- *
- * @return string
- */
- public function encodeString($string, $firstLineOffset = 0, $maxLineLength = 0)
- {
- return str_replace(array(' ', '=20', "=\r\n"), array('_', '_', "\r\n"),
- parent::encodeString($string, $firstLineOffset, $maxLineLength)
- );
- }
-}