From 4f032700dbfbbfa35798e05497c8a868eb73476f Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Tue, 16 Apr 2013 16:50:22 +0400 Subject: [PATCH] ttrssMailer: actually use OOP properly --- classes/ttrssmailer.php | 21 ++++++++------------- plugins/mail/mail.js | 1 + 2 files changed, 9 insertions(+), 13 deletions(-) diff --git a/classes/ttrssmailer.php b/classes/ttrssmailer.php index 54d18062..fd7f969a 100644 --- a/classes/ttrssmailer.php +++ b/classes/ttrssmailer.php @@ -17,34 +17,29 @@ class ttrssMailer extends PHPMailer { public $CharSet = "UTF-8"; public $PluginDir = "lib/phpmailer/"; public $ContentType = "text/html"; //default email type is HTML - public $Host; - public $Port; - public $SMTPAuth=False; - public $Username; - public $Password; function __construct() { $this->SetLanguage("en", "lib/phpmailer/language/"); if (SMTP_SERVER) { $pair = explode(":", SMTP_SERVER, 2); - $Mailer = "smtp"; + $this->Mailer = "smtp"; - $Host = $pair[0]; - $Port = $pair[1]; + $this->Host = $pair[0]; + $this->Port = $pair[1]; if (!$Port) $Port = 25; } else { - $Host = ''; - $Port = ''; + $this->Host = ''; + $this->Port = ''; } //if SMTP_LOGIN is specified, set credentials and enable auth if(SMTP_LOGIN){ - $SMTPAuth = true; - $Username = SMTP_LOGIN; - $Password = SMTP_PASSWORD; + $this->SMTPAuth = true; + $this->Username = SMTP_LOGIN; + $this->Password = SMTP_PASSWORD; } } /* @brief a simple mail function to send email using the defaults diff --git a/plugins/mail/mail.js b/plugins/mail/mail.js index 39f753cc..6166f01c 100644 --- a/plugins/mail/mail.js +++ b/plugins/mail/mail.js @@ -26,6 +26,7 @@ function emailArticle(id) { new Ajax.Request("backend.php", { parameters: dojo.objectToQuery(this.attr('value')), onComplete: function(transport) { + console.log(transport.responseText); var reply = JSON.parse(transport.responseText); -- 2.39.5