Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Converting EmailComponent private methods to protected.
- Loading branch information
Showing
2 changed files
with
53 additions
and
53 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Original file line | Diff line number | Diff line change |
---|---|---|---|
|
@@ -318,7 +318,7 @@ function startup(&$controller) {} | ||
* @access public | * @access public | ||
*/ | */ | ||
function send($content = null, $template = null, $layout = null) { | function send($content = null, $template = null, $layout = null) { | ||
$this->__createHeader(); | $this->_createHeader(); | ||
|
|
||
if ($template) { | if ($template) { | ||
$this->template = $template; | $this->template = $template; | ||
|
@@ -332,17 +332,17 @@ function send($content = null, $template = null, $layout = null) { | ||
$content = implode("\n", $content) . "\n"; | $content = implode("\n", $content) . "\n"; | ||
} | } | ||
|
|
||
$message = $this->__wrap($content); | $message = $this->_wrap($content); | ||
if ($this->template === null) { | if ($this->template === null) { | ||
$message = $this->__formatMessage($message); | $message = $this->_formatMessage($message); | ||
} else { | } else { | ||
$message = $this->__renderTemplate($message); | $message = $this->_renderTemplate($message); | ||
} | } | ||
$message[] = ''; | $message[] = ''; | ||
$this->__message = $message; | $this->__message = $message; | ||
|
|
||
if (!empty($this->attachments)) { | if (!empty($this->attachments)) { | ||
$this->__attachFiles(); | $this->_attachFiles(); | ||
} | } | ||
|
|
||
if (!is_null($this->__boundary)) { | if (!is_null($this->__boundary)) { | ||
|
@@ -352,10 +352,10 @@ function send($content = null, $template = null, $layout = null) { | ||
} | } | ||
|
|
||
if ($this->_debug) { | if ($this->_debug) { | ||
return $this->__debug(); | return $this->_debug(); | ||
} | } | ||
$__method = '__' . $this->delivery; | $_method = '_' . $this->delivery; | ||
$sent = $this->$__method(); | $sent = $this->$_method(); | ||
|
|
||
$this->__header = array(); | $this->__header = array(); | ||
$this->__message = array(); | $this->__message = array(); | ||
|
@@ -392,7 +392,7 @@ function reset() { | ||
* @return array Email ready to be sent | * @return array Email ready to be sent | ||
* @access private | * @access private | ||
*/ | */ | ||
function __renderTemplate($content) { | function _renderTemplate($content) { | ||
$viewClass = $this->Controller->view; | $viewClass = $this->Controller->view; | ||
|
|
||
if ($viewClass != 'View') { | if ($viewClass != 'View') { | ||
|
@@ -470,7 +470,7 @@ function __renderTemplate($content) { | ||
* | * | ||
* @access private | * @access private | ||
*/ | */ | ||
function __createBoundary() { | function _createboundary() { | ||
This comment has been minimized.
Sorry, something went wrong.
This comment has been minimized.
Sorry, something went wrong.
dereuromark
Member
|
|||
$this->__boundary = md5(uniqid(time())); | $this->__boundary = md5(uniqid(time())); | ||
} | } | ||
|
|
||
|
@@ -480,31 +480,31 @@ function __createBoundary() { | ||
* | * | ||
* @access private | * @access private | ||
*/ | */ | ||
function __createHeader() { | function _createHeader() { | ||
if ($this->delivery == 'smtp') { | if ($this->delivery == 'smtp') { | ||
$this->__header[] = 'To: ' . $this->__formatAddress($this->to); | $this->__header[] = 'To: ' . $this->_formatAddress($this->to); | ||
} | } | ||
$this->__header[] = 'From: ' . $this->__formatAddress($this->from); | $this->__header[] = 'From: ' . $this->_formatAddress($this->from); | ||
|
|
||
if (!empty($this->replyTo)) { | if (!empty($this->replyTo)) { | ||
$this->__header[] = 'Reply-To: ' . $this->__formatAddress($this->replyTo); | $this->__header[] = 'Reply-To: ' . $this->_formatAddress($this->replyTo); | ||
} | } | ||
if (!empty($this->return)) { | if (!empty($this->return)) { | ||
$this->__header[] = 'Return-Path: ' . $this->__formatAddress($this->return); | $this->__header[] = 'Return-Path: ' . $this->_formatAddress($this->return); | ||
} | } | ||
if (!empty($this->readReceipt)) { | if (!empty($this->readReceipt)) { | ||
$this->__header[] = 'Disposition-Notification-To: ' . $this->__formatAddress($this->readReceipt); | $this->__header[] = 'Disposition-Notification-To: ' . $this->_formatAddress($this->readReceipt); | ||
} | } | ||
|
|
||
if (!empty($this->cc)) { | if (!empty($this->cc)) { | ||
$this->__header[] = 'cc: ' .implode(', ', array_map(array($this, '__formatAddress'), $this->cc)); | $this->__header[] = 'cc: ' .implode(', ', array_map(array($this, '_formatAddress'), $this->cc)); | ||
} | } | ||
|
|
||
if (!empty($this->bcc) && $this->delivery != 'smtp') { | if (!empty($this->bcc) && $this->delivery != 'smtp') { | ||
$this->__header[] = 'Bcc: ' .implode(', ', array_map(array($this, '__formatAddress'), $this->bcc)); | $this->__header[] = 'Bcc: ' .implode(', ', array_map(array($this, '_formatAddress'), $this->bcc)); | ||
} | } | ||
if ($this->delivery == 'smtp') { | if ($this->delivery == 'smtp') { | ||
$this->__header[] = 'Subject: ' . $this->__encode($this->subject); | $this->__header[] = 'Subject: ' . $this->_encode($this->subject); | ||
} | } | ||
$this->__header[] = 'X-Mailer: ' . $this->xMailer; | $this->__header[] = 'X-Mailer: ' . $this->xMailer; | ||
|
|
||
|
@@ -515,7 +515,7 @@ function __createHeader() { | ||
} | } | ||
|
|
||
if (!empty($this->attachments)) { | if (!empty($this->attachments)) { | ||
$this->__createBoundary(); | $this->_createBoundary(); | ||
$this->__header[] = 'MIME-Version: 1.0'; | $this->__header[] = 'MIME-Version: 1.0'; | ||
$this->__header[] = 'Content-Type: multipart/mixed; boundary="' . $this->__boundary . '"'; | $this->__header[] = 'Content-Type: multipart/mixed; boundary="' . $this->__boundary . '"'; | ||
$this->__header[] = 'This part of the E-mail should never be seen. If'; | $this->__header[] = 'This part of the E-mail should never be seen. If'; | ||
|
@@ -538,7 +538,7 @@ function __createHeader() { | ||
* @param string $message Message to format | * @param string $message Message to format | ||
* @access private | * @access private | ||
*/ | */ | ||
function __formatMessage($message) { | function _formatMessage($message) { | ||
if (!empty($this->attachments)) { | if (!empty($this->attachments)) { | ||
$prefix = array('--' . $this->__boundary); | $prefix = array('--' . $this->__boundary); | ||
if ($this->sendAs === 'text') { | if ($this->sendAs === 'text') { | ||
|
@@ -561,10 +561,10 @@ function __formatMessage($message) { | ||
* @access private | * @access private | ||
* @TODO: modify to use the core File class? | * @TODO: modify to use the core File class? | ||
*/ | */ | ||
function __attachFiles() { | function _attachFiles() { | ||
$files = array(); | $files = array(); | ||
foreach ($this->attachments as $attachment) { | foreach ($this->attachments as $attachment) { | ||
$file = $this->__findFiles($attachment); | $file = $this->_findFiles($attachment); | ||
if (!empty($file)) { | if (!empty($file)) { | ||
$files[] = $file; | $files[] = $file; | ||
} | } | ||
|
@@ -593,7 +593,7 @@ function __attachFiles() { | ||
* @return string Path to located file | * @return string Path to located file | ||
* @access private | * @access private | ||
*/ | */ | ||
function __findFiles($attachment) { | function _findFiles($attachment) { | ||
if (file_exists($attachment)) { | if (file_exists($attachment)) { | ||
return $attachment; | return $attachment; | ||
} | } | ||
|
@@ -613,8 +613,8 @@ function __findFiles($attachment) { | ||
* @return array Wrapped message | * @return array Wrapped message | ||
* @access private | * @access private | ||
*/ | */ | ||
function __wrap($message) { | function _wrap($message) { | ||
$message = $this->__strip($message, true); | $message = $this->_strip($message, true); | ||
$message = str_replace(array("\r\n","\r"), "\n", $message); | $message = str_replace(array("\r\n","\r"), "\n", $message); | ||
$lines = explode("\n", $message); | $lines = explode("\n", $message); | ||
$formatted = array(); | $formatted = array(); | ||
|
@@ -641,8 +641,8 @@ function __wrap($message) { | ||
* @return string Encoded string | * @return string Encoded string | ||
* @access private | * @access private | ||
*/ | */ | ||
function __encode($subject) { | function _encode($subject) { | ||
$subject = $this->__strip($subject); | $subject = $this->_strip($subject); | ||
|
|
||
$nl = "\r\n"; | $nl = "\r\n"; | ||
if ($this->delivery == 'mail') { | if ($this->delivery == 'mail') { | ||
|
@@ -658,16 +658,16 @@ function __encode($subject) { | ||
* @return string Email address suitable for email headers or smtp pipe | * @return string Email address suitable for email headers or smtp pipe | ||
* @access private | * @access private | ||
*/ | */ | ||
function __formatAddress($string, $smtp = false) { | function _formatAddress($string, $smtp = false) { | ||
if (strpos($string, '<') !== false) { | if (strpos($string, '<') !== false) { | ||
$value = explode('<', $string); | $value = explode('<', $string); | ||
if ($smtp) { | if ($smtp) { | ||
$string = '<' . $value[1]; | $string = '<' . $value[1]; | ||
} else { | } else { | ||
$string = $this->__encode($value[0]) . ' <' . $value[1]; | $string = $this->_encode($value[0]) . ' <' . $value[1]; | ||
} | } | ||
} | } | ||
return $this->__strip($string); | return $this->_strip($string); | ||
} | } | ||
|
|
||
/** | /** | ||
|
@@ -678,7 +678,7 @@ function __formatAddress($string, $smtp = false) { | ||
* @return string Stripped value | * @return string Stripped value | ||
* @access private | * @access private | ||
*/ | */ | ||
function __strip($value, $message = false) { | function _strip($value, $message = false) { | ||
$search = '%0a|%0d|Content-(?:Type|Transfer-Encoding)\:'; | $search = '%0a|%0d|Content-(?:Type|Transfer-Encoding)\:'; | ||
$search .= '|charset\=|mime-version\:|multipart/mixed|(?:[^a-z]to|b?cc)\:.*'; | $search .= '|charset\=|mime-version\:|multipart/mixed|(?:[^a-z]to|b?cc)\:.*'; | ||
|
|
||
|
@@ -698,13 +698,13 @@ function __strip($value, $message = false) { | ||
* @return bool Success | * @return bool Success | ||
* @access private | * @access private | ||
*/ | */ | ||
function __mail() { | function _mail() { | ||
$header = implode("\n", $this->__header); | $header = implode("\n", $this->__header); | ||
$message = implode("\n", $this->__message); | $message = implode("\n", $this->__message); | ||
if (ini_get('safe_mode')) { | if (ini_get('safe_mode')) { | ||
return @mail($this->to, $this->__encode($this->subject), $message, $header); | return @mail($this->to, $this->_encode($this->subject), $message, $header); | ||
} | } | ||
return @mail($this->to, $this->__encode($this->subject), $message, $header, $this->additionalParams); | return @mail($this->to, $this->_encode($this->subject), $message, $header, $this->additionalParams); | ||
} | } | ||
|
|
||
/** | /** | ||
|
@@ -713,15 +713,15 @@ function __mail() { | ||
* @return bool Success | * @return bool Success | ||
* @access private | * @access private | ||
*/ | */ | ||
function __smtp() { | function _smtp() { | ||
App::import('Core', array('CakeSocket')); | App::import('Core', array('CakeSocket')); | ||
|
|
||
$this->__smtpConnection =& new CakeSocket(array_merge(array('protocol'=>'smtp'), $this->smtpOptions)); | $this->__smtpConnection =& new CakeSocket(array_merge(array('protocol'=>'smtp'), $this->smtpOptions)); | ||
|
|
||
if (!$this->__smtpConnection->connect()) { | if (!$this->__smtpConnection->connect()) { | ||
$this->smtpError = $this->__smtpConnection->lastError(); | $this->smtpError = $this->__smtpConnection->lastError(); | ||
return false; | return false; | ||
} elseif (!$this->__smtpSend(null, '220')) { | } elseif (!$this->_smtpSend(null, '220')) { | ||
return false; | return false; | ||
} | } | ||
|
|
||
|
@@ -731,53 +731,53 @@ function __smtp() { | ||
$host = env('HTTP_HOST'); | $host = env('HTTP_HOST'); | ||
} | } | ||
|
|
||
if (!$this->__smtpSend("HELO {$host}", '250')) { | if (!$this->_smtpSend("HELO {$host}", '250')) { | ||
return false; | return false; | ||
} | } | ||
|
|
||
if (isset($this->smtpOptions['username']) && isset($this->smtpOptions['password'])) { | if (isset($this->smtpOptions['username']) && isset($this->smtpOptions['password'])) { | ||
$authRequired = $this->__smtpSend('AUTH LOGIN', '334|503'); | $authRequired = $this->_smtpSend('AUTH LOGIN', '334|503'); | ||
if ($authRequired == '334') { | if ($authRequired == '334') { | ||
if (!$this->__smtpSend(base64_encode($this->smtpOptions['username']), '334')) { | if (!$this->_smtpSend(base64_encode($this->smtpOptions['username']), '334')) { | ||
return false; | return false; | ||
} | } | ||
if (!$this->__smtpSend(base64_encode($this->smtpOptions['password']), '235')) { | if (!$this->_smtpSend(base64_encode($this->smtpOptions['password']), '235')) { | ||
return false; | return false; | ||
} | } | ||
} elseif ($authRequired != '503') { | } elseif ($authRequired != '503') { | ||
return false; | return false; | ||
} | } | ||
} | } | ||
|
|
||
if (!$this->__smtpSend('MAIL FROM: ' . $this->__formatAddress($this->from, true))) { | if (!$this->_smtpSend('MAIL FROM: ' . $this->_formatAddress($this->from, true))) { | ||
return false; | return false; | ||
} | } | ||
|
|
||
if (!$this->__smtpSend('RCPT TO: ' . $this->__formatAddress($this->to, true))) { | if (!$this->_smtpSend('RCPT TO: ' . $this->_formatAddress($this->to, true))) { | ||
return false; | return false; | ||
} | } | ||
|
|
||
foreach ($this->cc as $cc) { | foreach ($this->cc as $cc) { | ||
if (!$this->__smtpSend('RCPT TO: ' . $this->__formatAddress($cc, true))) { | if (!$this->_smtpSend('RCPT TO: ' . $this->_formatAddress($cc, true))) { | ||
return false; | return false; | ||
} | } | ||
} | } | ||
foreach ($this->bcc as $bcc) { | foreach ($this->bcc as $bcc) { | ||
if (!$this->__smtpSend('RCPT TO: ' . $this->__formatAddress($bcc, true))) { | if (!$this->_smtpSend('RCPT TO: ' . $this->_formatAddress($bcc, true))) { | ||
return false; | return false; | ||
} | } | ||
} | } | ||
|
|
||
if (!$this->__smtpSend('DATA', '354')) { | if (!$this->_smtpSend('DATA', '354')) { | ||
return false; | return false; | ||
} | } | ||
|
|
||
$header = implode("\r\n", $this->__header); | $header = implode("\r\n", $this->__header); | ||
$message = implode("\r\n", $this->__message); | $message = implode("\r\n", $this->__message); | ||
if (!$this->__smtpSend($header . "\r\n\r\n" . $message . "\r\n\r\n\r\n.")) { | if (!$this->_smtpSend($header . "\r\n\r\n" . $message . "\r\n\r\n\r\n.")) { | ||
return false; | return false; | ||
} | } | ||
$this->__smtpSend('QUIT', false); | $this->_smtpSend('QUIT', false); | ||
|
|
||
$this->__smtpConnection->disconnect(); | $this->__smtpConnection->disconnect(); | ||
return true; | return true; | ||
|
@@ -791,7 +791,7 @@ function __smtp() { | ||
* @return bool Success | * @return bool Success | ||
* @access private | * @access private | ||
*/ | */ | ||
function __smtpSend($data, $checkCode = '250') { | function _smtpSend($data, $checkCode = '250') { | ||
if (!is_null($data)) { | if (!is_null($data)) { | ||
$this->__smtpConnection->write($data . "\r\n"); | $this->__smtpConnection->write($data . "\r\n"); | ||
} | } | ||
|
@@ -813,7 +813,7 @@ function __smtpSend($data, $checkCode = '250') { | ||
* @return boolean Success | * @return boolean Success | ||
* @access private | * @access private | ||
*/ | */ | ||
function __debug() { | function _debug() { | ||
$nl = "\n"; | $nl = "\n"; | ||
$header = implode($nl, $this->__header); | $header = implode($nl, $this->__header); | ||
$message = implode($nl, $this->__message); | $message = implode($nl, $this->__message); | ||
|
@@ -826,7 +826,7 @@ function __debug() { | ||
} | } | ||
$fm .= sprintf('%s %s%s', 'To:', $this->to, $nl); | $fm .= sprintf('%s %s%s', 'To:', $this->to, $nl); | ||
$fm .= sprintf('%s %s%s', 'From:', $this->from, $nl); | $fm .= sprintf('%s %s%s', 'From:', $this->from, $nl); | ||
$fm .= sprintf('%s %s%s', 'Subject:', $this->__encode($this->subject), $nl); | $fm .= sprintf('%s %s%s', 'Subject:', $this->_encode($this->subject), $nl); | ||
$fm .= sprintf('%s%3$s%3$s%s', 'Header:', $header, $nl); | $fm .= sprintf('%s%3$s%3$s%s', 'Header:', $header, $nl); | ||
$fm .= sprintf('%s%3$s%3$s%s', 'Parameters:', $this->additionalParams, $nl); | $fm .= sprintf('%s%3$s%3$s%s', 'Parameters:', $this->additionalParams, $nl); | ||
$fm .= sprintf('%s%3$s%3$s%s', 'Message:', $message, $nl); | $fm .= sprintf('%s%3$s%3$s%s', 'Message:', $message, $nl); | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Shouldn't this be: