Version Description
Download this release
Release Info
| Developer | yikesitskevin |
| Plugin | |
| Version | 6.3.23 |
| Comparing to | |
| See all releases | |
Code changes from version 6.3.22 to 6.3.23
admin/partials/menu/manage-forms.php
CHANGED
|
@@ -185,21 +185,21 @@ if( $this->is_user_mc_api_valid_form( false ) == 'valid' ) {
|
|
| 185 |
<td class="column-columnname num stat-container">
|
| 186 |
<?php
|
| 187 |
if( $impressions != 0 ) {
|
| 188 |
-
$conversion_rate =
|
| 189 |
-
if( $conversion_rate >= '
|
| 190 |
$conversion_color = '#00cc00'; // green (unicorn!)
|
| 191 |
-
} else if( $conversion_rate < '
|
| 192 |
$conversion_color = '#0080FF'; // light blue (good)
|
| 193 |
-
} else if( $conversion_rate < '
|
| 194 |
$conversion_color = '#FFFF32'; // yellow (ok)
|
| 195 |
} else {
|
| 196 |
$conversion_color = '#FF0000'; // red (no bueno)
|
| 197 |
}
|
| 198 |
} else {
|
| 199 |
-
$conversion_rate = '
|
| 200 |
$conversion_color = '#333333';
|
| 201 |
}
|
| 202 |
-
echo '<span style="color:' . esc_attr( $conversion_color ) . ';" title="' . esc_attr__( 'Conversion Rate' , 'yikes-inc-easy-mailchimp-extender' ) . '">' . $conversion_rate . '
|
| 203 |
?>
|
| 204 |
</td>
|
| 205 |
<!-- shortcode -->
|
| 185 |
<td class="column-columnname num stat-container">
|
| 186 |
<?php
|
| 187 |
if( $impressions != 0 ) {
|
| 188 |
+
$conversion_rate = ( round( $form['submissions'] / $form['impressions'] , 2 ) * 100 );
|
| 189 |
+
if( $conversion_rate >= '15' ) {
|
| 190 |
$conversion_color = '#00cc00'; // green (unicorn!)
|
| 191 |
+
} else if( $conversion_rate < '15' && $conversion_rate >= '10' ) {
|
| 192 |
$conversion_color = '#0080FF'; // light blue (good)
|
| 193 |
+
} else if( $conversion_rate < '10' && $conversion_rate >= '5' ) {
|
| 194 |
$conversion_color = '#FFFF32'; // yellow (ok)
|
| 195 |
} else {
|
| 196 |
$conversion_color = '#FF0000'; // red (no bueno)
|
| 197 |
}
|
| 198 |
} else {
|
| 199 |
+
$conversion_rate = '0';
|
| 200 |
$conversion_color = '#333333';
|
| 201 |
}
|
| 202 |
+
echo '<span style="color:' . esc_attr( $conversion_color ) . ';" title="' . esc_attr__( 'Conversion Rate' , 'yikes-inc-easy-mailchimp-extender' ) . '">' . $conversion_rate . '%</span>';
|
| 203 |
?>
|
| 204 |
</td>
|
| 205 |
<!-- shortcode -->
|
public/classes/checkbox-integrations/class.woocommerce_checkout_form-checkbox.php
CHANGED
|
@@ -43,9 +43,10 @@ class Yikes_Easy_MC_WooCommerce_Checkbox_Class extends Yikes_Easy_MC_Checkbox_In
|
|
| 43 |
public function add_checkout_field( $fields ) {
|
| 44 |
|
| 45 |
// get checkbox data
|
| 46 |
-
$checkbox_options = get_option( 'optin-checkbox-init' ,
|
|
|
|
| 47 |
// only display the field if a list is set
|
| 48 |
-
if( isset( $checkbox_options ) && $checkbox_options[$this->type]['associated-list'] != '-' ) {
|
| 49 |
if( $this->is_user_already_subscribed( $this->type ) ) {
|
| 50 |
return $fields;
|
| 51 |
}
|
| 43 |
public function add_checkout_field( $fields ) {
|
| 44 |
|
| 45 |
// get checkbox data
|
| 46 |
+
$checkbox_options = get_option( 'optin-checkbox-init' , array() );
|
| 47 |
+
|
| 48 |
// only display the field if a list is set
|
| 49 |
+
if( isset( $checkbox_options[$this->type] ) && isset( $checkbox_options[$this->type]['associated-list'] ) && $checkbox_options[$this->type]['associated-list'] != '-' ) {
|
| 50 |
if( $this->is_user_already_subscribed( $this->type ) ) {
|
| 51 |
return $fields;
|
| 52 |
}
|
public/classes/process/class.process_form_submission_handler.php
CHANGED
|
@@ -759,7 +759,7 @@ class Yikes_Inc_Easy_MailChimp_Extender_Process_Submission_Handler {
|
|
| 759 |
* @param string | $form_id | The ID of the current form being subscribed to
|
| 760 |
* @param array | $page_data | An array of data related to the page the form is on
|
| 761 |
*/
|
| 762 |
-
$redirect_url = apply_filters( 'yikes-mailchimp-redirect-url',
|
| 763 |
|
| 764 |
/**
|
| 765 |
* yikes-mailchimp-redirect-timer
|
|
@@ -772,7 +772,6 @@ class Yikes_Inc_Easy_MailChimp_Extender_Process_Submission_Handler {
|
|
| 772 |
|
| 773 |
$redirect_array['redirect_timer'] = $redirect_timer;
|
| 774 |
|
| 775 |
-
// Well this definitely has to change... why are we writing JavaScript in PHP?
|
| 776 |
$redirect_array['redirect'] = $redirect_url;
|
| 777 |
}
|
| 778 |
|
|
@@ -1281,8 +1280,10 @@ class Yikes_Inc_Easy_MailChimp_Extender_Process_Submission_Handler {
|
|
| 1281 |
|
| 1282 |
case 'general-error':
|
| 1283 |
|
|
|
|
|
|
|
| 1284 |
if ( isset( $this->error_messages['general-error'] ) && ! empty( $this->error_messages['general-error'] ) ) {
|
| 1285 |
-
$
|
| 1286 |
}
|
| 1287 |
|
| 1288 |
/**
|
|
@@ -1290,11 +1291,13 @@ class Yikes_Inc_Easy_MailChimp_Extender_Process_Submission_Handler {
|
|
| 1290 |
*
|
| 1291 |
* Filter the error message displayed to the user
|
| 1292 |
*
|
| 1293 |
-
* @param string | $
|
| 1294 |
-
* @param string | $
|
|
|
|
| 1295 |
*
|
|
|
|
| 1296 |
*/
|
| 1297 |
-
$response_text = apply_filters( 'yikes-mailchimp-general-error-response', $
|
| 1298 |
|
| 1299 |
return $response_text;
|
| 1300 |
break;
|
| 759 |
* @param string | $form_id | The ID of the current form being subscribed to
|
| 760 |
* @param array | $page_data | An array of data related to the page the form is on
|
| 761 |
*/
|
| 762 |
+
$redirect_url = apply_filters( 'yikes-mailchimp-redirect-url', $redirect_url, $this->form_id, $page_data );
|
| 763 |
|
| 764 |
/**
|
| 765 |
* yikes-mailchimp-redirect-timer
|
| 772 |
|
| 773 |
$redirect_array['redirect_timer'] = $redirect_timer;
|
| 774 |
|
|
|
|
| 775 |
$redirect_array['redirect'] = $redirect_url;
|
| 776 |
}
|
| 777 |
|
| 1280 |
|
| 1281 |
case 'general-error':
|
| 1282 |
|
| 1283 |
+
$original_response_text = $response_text;
|
| 1284 |
+
|
| 1285 |
if ( isset( $this->error_messages['general-error'] ) && ! empty( $this->error_messages['general-error'] ) ) {
|
| 1286 |
+
$user_defined_response_text = $this->error_messages['general-error'];
|
| 1287 |
}
|
| 1288 |
|
| 1289 |
/**
|
| 1291 |
*
|
| 1292 |
* Filter the error message displayed to the user
|
| 1293 |
*
|
| 1294 |
+
* @param string | $original_response_text | The original response message returned from the API
|
| 1295 |
+
* @param string | $user_defined_response_text | The response message defined by the user
|
| 1296 |
+
* @param string | $form_id | The form ID
|
| 1297 |
*
|
| 1298 |
+
* @return string | $response_text | The message that will be shown to the user
|
| 1299 |
*/
|
| 1300 |
+
$response_text = apply_filters( 'yikes-mailchimp-general-error-response', $original_response_text, $user_defined_response_text, $this->form_id );
|
| 1301 |
|
| 1302 |
return $response_text;
|
| 1303 |
break;
|
readme.txt
CHANGED
|
@@ -3,8 +3,8 @@ Contributors: yikesinc, eherman24, liljimmi, hiwhatsup, JPry, yikesitskevin
|
|
| 3 |
Donate link: https://yikesplugins.com/?utm_source=wp_plugin_repo&utm_medium=donate_link&utm_campaign=easy_forms_for_mailchimp
|
| 4 |
Tags: MailChimp, MailChimp forms, MailChimp lists, opt-in forms, sign up form, MailChimp, email, forms, mailing lists, marketing, newsletter, sign up
|
| 5 |
Requires at least: 4.0
|
| 6 |
-
Tested up to: 4.8
|
| 7 |
-
Stable tag: 6.3.
|
| 8 |
License: GPLv2 or later
|
| 9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
| 10 |
|
|
@@ -268,6 +268,8 @@ Below you'll find a complete list of the hooks and filters available in Easy For
|
|
| 268 |
|
| 269 |
== Changelog ==
|
| 270 |
|
|
|
|
|
|
|
| 271 |
|
| 272 |
= Easy Forms for MailChimp 6.3.22 - June 23rd, 2017 =
|
| 273 |
* Fixed an issue with comment integration subscriptions - comments will now be spam checked correctly
|
| 3 |
Donate link: https://yikesplugins.com/?utm_source=wp_plugin_repo&utm_medium=donate_link&utm_campaign=easy_forms_for_mailchimp
|
| 4 |
Tags: MailChimp, MailChimp forms, MailChimp lists, opt-in forms, sign up form, MailChimp, email, forms, mailing lists, marketing, newsletter, sign up
|
| 5 |
Requires at least: 4.0
|
| 6 |
+
Tested up to: 4.8.1
|
| 7 |
+
Stable tag: 6.3.23
|
| 8 |
License: GPLv2 or later
|
| 9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
| 10 |
|
| 268 |
|
| 269 |
== Changelog ==
|
| 270 |
|
| 271 |
+
= Easy Forms for MailChimp 6.3.23 - August 14th, 2017 =
|
| 272 |
+
* Removed an additional `esc_url` call on the redirect URL. Redirect URLs should now be able to accept characters like ampersands without encoding them.
|
| 273 |
|
| 274 |
= Easy Forms for MailChimp 6.3.22 - June 23rd, 2017 =
|
| 275 |
* Fixed an issue with comment integration subscriptions - comments will now be spam checked correctly
|
yikes-inc-easy-mailchimp-extender.php
CHANGED
|
@@ -3,7 +3,7 @@
|
|
| 3 |
* Plugin Name: Easy Forms for MailChimp
|
| 4 |
* Plugin URI: https://yikesplugins.com/plugin/easy-forms-for-mailchimp/
|
| 5 |
* Description: The ultimate MailChimp WordPress plugin. Easily build <strong>unlimited forms for your MailChimp lists</strong>, add them to your site and track subscriber activity. To get started, go to the settings page and enter your <a href="https://yikesplugins.com/support/knowledge-base/finding-your-mailchimp-api-key/" target="_blank">MailChimp API key</a>.
|
| 6 |
-
* Version: 6.3.
|
| 7 |
* Author: YIKES, Inc.
|
| 8 |
* Author URI: https://www.yikesplugins.com/
|
| 9 |
* License: GPL-3.0+
|
|
@@ -43,7 +43,7 @@ if ( ! defined( 'WPINC' ) ) {
|
|
| 43 |
* @since 6.1.3
|
| 44 |
*/
|
| 45 |
if ( ! defined( 'YIKES_MC_VERSION' ) ) {
|
| 46 |
-
define( 'YIKES_MC_VERSION' , '6.3.
|
| 47 |
}
|
| 48 |
|
| 49 |
/**
|
| 3 |
* Plugin Name: Easy Forms for MailChimp
|
| 4 |
* Plugin URI: https://yikesplugins.com/plugin/easy-forms-for-mailchimp/
|
| 5 |
* Description: The ultimate MailChimp WordPress plugin. Easily build <strong>unlimited forms for your MailChimp lists</strong>, add them to your site and track subscriber activity. To get started, go to the settings page and enter your <a href="https://yikesplugins.com/support/knowledge-base/finding-your-mailchimp-api-key/" target="_blank">MailChimp API key</a>.
|
| 6 |
+
* Version: 6.3.23
|
| 7 |
* Author: YIKES, Inc.
|
| 8 |
* Author URI: https://www.yikesplugins.com/
|
| 9 |
* License: GPL-3.0+
|
| 43 |
* @since 6.1.3
|
| 44 |
*/
|
| 45 |
if ( ! defined( 'YIKES_MC_VERSION' ) ) {
|
| 46 |
+
define( 'YIKES_MC_VERSION' , '6.3.23' );
|
| 47 |
}
|
| 48 |
|
| 49 |
/**
|
