From 506ed315392f73fc3a627936e85caee7ae788364 Mon Sep 17 00:00:00 2001 From: Lukasz Date: Mon, 6 Oct 2014 17:55:50 +0200 Subject: [PATCH] add mailgun support patch --- modules/system/models/MailSettings.php | 7 +++++++ modules/system/models/mailsettings/fields.yaml | 12 +++++++++++- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/modules/system/models/MailSettings.php b/modules/system/models/MailSettings.php index 76e9ecf0e..87cd1203f 100644 --- a/modules/system/models/MailSettings.php +++ b/modules/system/models/MailSettings.php @@ -19,6 +19,7 @@ class MailSettings extends Model const MODE_MAIL = 'mail'; const MODE_SENDMAIL = 'sendmail'; const MODE_SMTP = 'smtp'; + const MODE_MAILGUN = 'mailgun'; public function initSettingsData() { @@ -40,6 +41,7 @@ class MailSettings extends Model static::MODE_MAIL => 'PHP mail', static::MODE_SENDMAIL => 'Sendmail', static::MODE_SMTP => 'SMTP', + static::MODE_MAILGUN => 'Mailgun', ]; } @@ -69,6 +71,11 @@ class MailSettings extends Model case self::MODE_SENDMAIL: $config->set('mail.sendmail', $settings->sendmail_path); break; + + case self::MODE_MAILGUN: + $config->set('services.mailgun.domain', $settings->mailgun_domain); + $config->set('services.mailgun.secret', $settings->mailgun_secret); + break; } } } \ No newline at end of file diff --git a/modules/system/models/mailsettings/fields.yaml b/modules/system/models/mailsettings/fields.yaml index de3ece272..318951fb9 100644 --- a/modules/system/models/mailsettings/fields.yaml +++ b/modules/system/models/mailsettings/fields.yaml @@ -52,4 +52,14 @@ tabs: sendmail_path: label: system::lang.mail.sendmail_path commentAbove: system::lang.mail.sendmail_path_comment - tab: system::lang.mail.sendmail \ No newline at end of file + tab: system::lang.mail.sendmail + + mailgun_domain: + label: system::lang.mail.mailgun_domain + commentAbove: system::lang.mail.mailgun_domain_comment + tab: system::lang.mail.mailgun + + mailgun_secret: + label: system::lang.mail.mailgun_secret + commentAbove: system::lang.mail.mailgun_domain_secret + tab: system::lang.mail.mailgun \ No newline at end of file