Version Description
(2016-12-30): =
* Fix a very subtle bug causing fatal errors with older PHP versions < 5.5
* Respect wp_mail_content_type
(#37 - @FPCSJames)
Download this release
Release Info
Developer | Mailgun |
Plugin | Mailgun for WordPress |
Version | 1.5.6 |
Comparing to | |
See all releases |
Code changes from version 1.5.5 to 1.5.6
- CHANGELOG.md +4 -0
- includes/admin.php +5 -4
- includes/wp-mail.php +8 -0
- mailgun.php +1 -1
- readme.txt +5 -1
CHANGELOG.md
CHANGED
@@ -1,6 +1,10 @@
|
|
1 |
Changelog
|
2 |
=========
|
3 |
|
|
|
|
|
|
|
|
|
4 |
1.5.5 (2016-12-27):
|
5 |
* Restructure the `admin_notices` code
|
6 |
* Restructure the "From Name" / "From Address" code
|
1 |
Changelog
|
2 |
=========
|
3 |
|
4 |
+
1.5.6 (2016-12-30):
|
5 |
+
* Fix a very subtle bug causing fatal errors with older PHP versions < 5.5
|
6 |
+
* Respect `wp_mail_content_type` (#37 - @FPCSJames)
|
7 |
+
|
8 |
1.5.5 (2016-12-27):
|
9 |
* Restructure the `admin_notices` code
|
10 |
* Restructure the "From Name" / "From Address" code
|
includes/admin.php
CHANGED
@@ -295,22 +295,23 @@ class MailgunAdmin extends Mailgun
|
|
295 |
return;
|
296 |
}
|
297 |
|
298 |
-
if ((
|
299 |
-
|| (
|
300 |
) { ?>
|
301 |
<div id='mailgun-warning' class='updated fade'><p><strong><?php _e('Mailgun is almost ready. ', 'mailgun'); ?></strong><?php printf(__('You must <a href="%1$s">configure Mailgun</a> for it to work.', 'mailgun'), menu_page_url('mailgun', false)); ?></p></div>
|
302 |
<?php
|
303 |
}
|
304 |
|
305 |
if ($this->get_option('override-from') === '1'
|
306 |
-
&& (
|
307 |
-
||
|
308 |
) { ?>
|
309 |
<div id='mailgun-warning' class='updated fade'><p><strong><?php _e('Mailgun is almost ready. ', 'mailgun'); ?></strong><?php printf(__('"Override From" option requires that "From Name" and "From Address" be set to work properly! <a href="%1$s">Configure Mailgun now</a>.', 'mailgun'), menu_page_url('mailgun', false)); ?></p></div>
|
310 |
<?php
|
311 |
}
|
312 |
}
|
313 |
|
|
|
314 |
/**
|
315 |
* Add a settings link to the plugin actions.
|
316 |
*
|
295 |
return;
|
296 |
}
|
297 |
|
298 |
+
if ((!$this->get_option('apiKey') && $this->get_option('useAPI') === '1')
|
299 |
+
|| (!$this->get_option('password') && $this->get_option('useAPI') === '0')
|
300 |
) { ?>
|
301 |
<div id='mailgun-warning' class='updated fade'><p><strong><?php _e('Mailgun is almost ready. ', 'mailgun'); ?></strong><?php printf(__('You must <a href="%1$s">configure Mailgun</a> for it to work.', 'mailgun'), menu_page_url('mailgun', false)); ?></p></div>
|
302 |
<?php
|
303 |
}
|
304 |
|
305 |
if ($this->get_option('override-from') === '1'
|
306 |
+
&& (!$this->get_option('from-name')
|
307 |
+
|| !$this->get_option('from-address'))
|
308 |
) { ?>
|
309 |
<div id='mailgun-warning' class='updated fade'><p><strong><?php _e('Mailgun is almost ready. ', 'mailgun'); ?></strong><?php printf(__('"Override From" option requires that "From Name" and "From Address" be set to work properly! <a href="%1$s">Configure Mailgun now</a>.', 'mailgun'), menu_page_url('mailgun', false)); ?></p></div>
|
310 |
<?php
|
311 |
}
|
312 |
}
|
313 |
|
314 |
+
|
315 |
/**
|
316 |
* Add a settings link to the plugin actions.
|
317 |
*
|
includes/wp-mail.php
CHANGED
@@ -276,6 +276,14 @@ function wp_mail($to, $subject, $message, $headers = '', $attachments = array())
|
|
276 |
$body['bcc'] = implode(', ', $bcc);
|
277 |
}
|
278 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
279 |
// If we are not given a Content-Type from the supplied headers, use
|
280 |
// text/html and *attempt* to strip tags and provide a text/plain
|
281 |
// version.
|
276 |
$body['bcc'] = implode(', ', $bcc);
|
277 |
}
|
278 |
|
279 |
+
// Allow external content type filter to function normally
|
280 |
+
if (has_filter('wp_mail_content_type')) {
|
281 |
+
$content_type = apply_filters(
|
282 |
+
'wp_mail_content_type',
|
283 |
+
$content_type
|
284 |
+
);
|
285 |
+
}
|
286 |
+
|
287 |
// If we are not given a Content-Type from the supplied headers, use
|
288 |
// text/html and *attempt* to strip tags and provide a text/plain
|
289 |
// version.
|
mailgun.php
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
* Plugin Name: Mailgun
|
5 |
* Plugin URI: http://wordpress.org/extend/plugins/mailgun/
|
6 |
* Description: Mailgun integration for WordPress
|
7 |
-
* Version: 1.5.
|
8 |
* Author: Mailgun
|
9 |
* Author URI: http://www.mailgun.com/
|
10 |
* License: GPLv2 or later
|
4 |
* Plugin Name: Mailgun
|
5 |
* Plugin URI: http://wordpress.org/extend/plugins/mailgun/
|
6 |
* Description: Mailgun integration for WordPress
|
7 |
+
* Version: 1.5.6
|
8 |
* Author: Mailgun
|
9 |
* Author URI: http://www.mailgun.com/
|
10 |
* License: GPLv2 or later
|
readme.txt
CHANGED
@@ -5,7 +5,7 @@ Contributors: Mailgun, sivel, lookahead.io, m35dev
|
|
5 |
Tags: mailgun, smtp, http, api, mail, email
|
6 |
Requires at least: 3.3
|
7 |
Tested up to: 4.7
|
8 |
-
Stable tag: 1.5.
|
9 |
License: GPLv2 or later
|
10 |
|
11 |
|
@@ -68,6 +68,10 @@ MAILGUN_SECURE Type: boolean
|
|
68 |
|
69 |
== Changelog ==
|
70 |
|
|
|
|
|
|
|
|
|
71 |
= 1.5.5 (2016-12-27): =
|
72 |
* Restructure the `admin_notices` code
|
73 |
* Restructure the "From Name" / "From Address" code
|
5 |
Tags: mailgun, smtp, http, api, mail, email
|
6 |
Requires at least: 3.3
|
7 |
Tested up to: 4.7
|
8 |
+
Stable tag: 1.5.6
|
9 |
License: GPLv2 or later
|
10 |
|
11 |
|
68 |
|
69 |
== Changelog ==
|
70 |
|
71 |
+
= 1.5.6 (2016-12-30): =
|
72 |
+
* Fix a very subtle bug causing fatal errors with older PHP versions < 5.5
|
73 |
+
* Respect `wp_mail_content_type` (#37 - @FPCSJames)
|
74 |
+
|
75 |
= 1.5.5 (2016-12-27): =
|
76 |
* Restructure the `admin_notices` code
|
77 |
* Restructure the "From Name" / "From Address" code
|