Version Description
Download this release
Release Info
Developer | hiwhatsup |
Plugin | Easy Forms for MailChimp |
Version | 6.2.2 |
Comparing to | |
See all releases |
Code changes from version 6.2.1 to 6.2.2
admin/class-yikes-inc-easy-mailchimp-extender-admin.php
CHANGED
@@ -1154,7 +1154,7 @@ class Yikes_Inc_Easy_Mailchimp_Forms_Admin {
|
|
1154 |
update_option( 'yikes-mc-api-validation' , 'invalid_api_key' );
|
1155 |
return;
|
1156 |
}
|
1157 |
-
$api_key = trim( $input );
|
1158 |
$dash_position = strpos( trim( $input ), '-' );
|
1159 |
if( $dash_position !== false ) {
|
1160 |
$api_endpoint = 'https://' . substr( $api_key, $dash_position + 1 ) . '.api.mailchimp.com/2.0/helper/ping.json';
|
1154 |
update_option( 'yikes-mc-api-validation' , 'invalid_api_key' );
|
1155 |
return;
|
1156 |
}
|
1157 |
+
$api_key = strip_tags ( trim( $input ) );
|
1158 |
$dash_position = strpos( trim( $input ), '-' );
|
1159 |
if( $dash_position !== false ) {
|
1160 |
$api_endpoint = 'https://' . substr( $api_key, $dash_position + 1 ) . '.api.mailchimp.com/2.0/helper/ping.json';
|
admin/partials/menu/options.php
CHANGED
@@ -16,12 +16,19 @@
|
|
16 |
$api_error_response = '';
|
17 |
}
|
18 |
}
|
19 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
20 |
?>
|
21 |
-
<!--
|
22 |
-
|
23 |
-
Chyea --
|
24 |
-
-->
|
25 |
<div class="wrap">
|
26 |
|
27 |
<!-- Freddie Logo -->
|
16 |
$api_error_response = '';
|
17 |
}
|
18 |
}
|
19 |
+
|
20 |
+
/*
|
21 |
+
* Properly Sanatize $_REQUEST['section'] variable
|
22 |
+
*
|
23 |
+
* @since 6.2.2
|
24 |
+
*
|
25 |
+
*/
|
26 |
+
if ( isset( $_REQUEST['section'] ) ) {
|
27 |
+
$_REQUEST['section'] = preg_replace('/[^\w-]/', '', strip_tags ( $_REQUEST['section'] ) );
|
28 |
+
}
|
29 |
?>
|
30 |
+
<!-- Actual Settings Form
|
31 |
+
Chyea -->
|
|
|
|
|
32 |
<div class="wrap">
|
33 |
|
34 |
<!-- Freddie Logo -->
|
package.json
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
{
|
2 |
"name": "yikes-inc-easy-mailchimp-extender",
|
3 |
-
"version": "6.2.
|
4 |
"description": "Easy MailChimp opt-in forms for your site.",
|
5 |
"main": "index.js",
|
6 |
"scripts": {
|
1 |
{
|
2 |
"name": "yikes-inc-easy-mailchimp-extender",
|
3 |
+
"version": "6.2.2",
|
4 |
"description": "Easy MailChimp opt-in forms for your site.",
|
5 |
"main": "index.js",
|
6 |
"scripts": {
|
readme.txt
CHANGED
@@ -4,7 +4,7 @@ Donate link: https://yikesplugins.com/?utm_source=wp_plugin_repo&utm_medium=dona
|
|
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.6.1
|
7 |
-
Stable tag: 6.2.
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
@@ -235,6 +235,12 @@ Below you'll find a complete list of the hooks and filters available in Easy For
|
|
235 |
|
236 |
== Changelog ==
|
237 |
|
|
|
|
|
|
|
|
|
|
|
|
|
238 |
= Easy Forms for MailChimp 6.2.1 - October 19th, 2016 =
|
239 |
* Fixed a bug where the title and description will not display using the shortcode.
|
240 |
* Fixed a bug where the `recaptcha` shortcode parameter doesn't work properly.
|
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.6.1
|
7 |
+
Stable tag: 6.2.2
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
235 |
|
236 |
== Changelog ==
|
237 |
|
238 |
+
= Easy Forms for MailChimp 6.2.2 - October 25th, 2016 =
|
239 |
+
* Minor security patch - Thanks goes to the Tristan Md for locating and disclosing the issues below.
|
240 |
+
* Fixed a bug where request variable "section" was not sanitize before execution and rendering
|
241 |
+
* Fixed a bug where global constant "YIKES_MC_API_KEY" was not sanitize before execution and rendering
|
242 |
+
* Fixed a bug where WP option "yikes-mc-api-key" was not sanitize before validating and saving
|
243 |
+
|
244 |
= Easy Forms for MailChimp 6.2.1 - October 19th, 2016 =
|
245 |
* Fixed a bug where the title and description will not display using the shortcode.
|
246 |
* Fixed a bug where the `recaptcha` shortcode parameter doesn't work properly.
|
yikes-inc-easy-mailchimp-extender.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
* Plugin Name: Easy Forms for MailChimp by YIKES
|
4 |
* Plugin URI: http://www.yikesinc.com/services/yikes-inc-easy-mailchimp-extender/
|
5 |
* Description: YIKES Easy Forms for MailChimp links your site to MailChimp and allows you to generate and display mailing list opt-in forms anywhere on your site with ease.
|
6 |
-
* Version: 6.2.
|
7 |
* Author: YIKES
|
8 |
* Author URI: http://www.yikesinc.com/
|
9 |
* License: GPL-3.0+
|
@@ -193,13 +193,15 @@ yikes_inc_easy_mailchimp_extender()->run();
|
|
193 |
* Helper function to return our API key
|
194 |
* Support the use of a PHP constant
|
195 |
* @return string MailChimp API key from the PHP constant, or the options
|
|
|
|
|
196 |
*/
|
197 |
function yikes_get_mc_api_key() {
|
198 |
if ( defined( 'YIKES_MC_API_KEY' ) ) {
|
199 |
-
return trim( YIKES_MC_API_KEY );
|
200 |
}
|
201 |
|
202 |
-
return trim( get_option( 'yikes-mc-api-key', '' ) );
|
203 |
}
|
204 |
|
205 |
add_action( 'plugins_loaded', 'yikes_mailchimp_plugin_textdomain' );
|
3 |
* Plugin Name: Easy Forms for MailChimp by YIKES
|
4 |
* Plugin URI: http://www.yikesinc.com/services/yikes-inc-easy-mailchimp-extender/
|
5 |
* Description: YIKES Easy Forms for MailChimp links your site to MailChimp and allows you to generate and display mailing list opt-in forms anywhere on your site with ease.
|
6 |
+
* Version: 6.2.2
|
7 |
* Author: YIKES
|
8 |
* Author URI: http://www.yikesinc.com/
|
9 |
* License: GPL-3.0+
|
193 |
* Helper function to return our API key
|
194 |
* Support the use of a PHP constant
|
195 |
* @return string MailChimp API key from the PHP constant, or the options
|
196 |
+
* @security strip away tags and patch security
|
197 |
+
* @since 6.2.2
|
198 |
*/
|
199 |
function yikes_get_mc_api_key() {
|
200 |
if ( defined( 'YIKES_MC_API_KEY' ) ) {
|
201 |
+
return trim( strip_tags ( YIKES_MC_API_KEY ) );
|
202 |
}
|
203 |
|
204 |
+
return trim( strip_tags( get_option( 'yikes-mc-api-key', '' ) ) );
|
205 |
}
|
206 |
|
207 |
add_action( 'plugins_loaded', 'yikes_mailchimp_plugin_textdomain' );
|