YITH WooCommerce Wishlist - Version 2.2.1

Version Description

  • Released: Jan, 31 - 2018 =

  • New: tested with WooCommerce 3.3.0

  • Fix: issue with Add to Wishlist shortcode when global $product not defined

Download this release

Release Info

Developer yithemes
Plugin Icon 128x128 YITH WooCommerce Wishlist
Version 2.2.1
Comparing to
See all releases

Code changes from version 2.2.0 to 2.2.1

README.txt CHANGED
@@ -4,7 +4,7 @@ Contributors: yithemes
4
  Tags: wishlist, woocommerce, products, yit, e-commerce, shop, ecommerce wishlist, yith, woocommerce wishlist, shop wishlist
5
  Requires at least: 4.0
6
  Tested up to: 4.9.2
7
- Stable tag: 2.2.0
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -109,6 +109,11 @@ you should ask theme developers to update custom templates and replace the old t
109
 
110
  == Changelog ==
111
 
 
 
 
 
 
112
  = 2.2.0 - Released: Jan, 11 - 2018 =
113
 
114
  * New: WooCommerce 3.2.6 compatibility
@@ -447,14 +452,7 @@ Full documentation is available [here](http://yithemes.com/docs-plugins/yith-woo
447
 
448
  == Upgrade notice ==
449
 
450
- = 2.2.0 - Released: Jan, 11 - 2018 =
451
 
452
- * New: WooCommerce 3.2.6 compatibility
453
- * New: plugin-fw 3.0
454
- * New: added js compatibility to Infinite Scrolling
455
- * Tweak: improved wishlist-view template checks and params
456
- * Tweak: wishlist now registers (and shows) "date added" param for unauthenticated users too
457
- * Tweak: added check over product object, to avoid Fatal when printing Add to Wishlist shortcode
458
- * Fix: fixed security vulnerability, causing possible SQL Injections (huge thanks to John C. and Sucuri Vulnerability Research team)
459
- * Dev: added yith_wcwl_removing_from_wishlist / yith_wcwl_removed_from_wishlist hooks
460
- * Dev: added params to main triggers in wishlist js code
4
  Tags: wishlist, woocommerce, products, yit, e-commerce, shop, ecommerce wishlist, yith, woocommerce wishlist, shop wishlist
5
  Requires at least: 4.0
6
  Tested up to: 4.9.2
7
+ Stable tag: 2.2.1
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
109
 
110
  == Changelog ==
111
 
112
+ = 2.2.1 - Released: Jan, 31 - 2018 =
113
+
114
+ * New: tested with WooCommerce 3.3.0
115
+ * Fix: issue with Add to Wishlist shortcode when global $product not defined
116
+
117
  = 2.2.0 - Released: Jan, 11 - 2018 =
118
 
119
  * New: WooCommerce 3.2.6 compatibility
452
 
453
  == Upgrade notice ==
454
 
455
+ = 2.2.1 - Released: Jan, 31 - 2018 =
456
 
457
+ * New: tested with WooCommerce 3.3.0
458
+ * Fix: issue with Add to Wishlist shortcode when global $product not defined
 
 
 
 
 
 
 
includes/class.yith-wcwl-init.php CHANGED
@@ -49,7 +49,7 @@ if ( ! class_exists( 'YITH_WCWL_Init' ) ) {
49
  * @var string
50
  * @since 1.0.0
51
  */
52
- public $version = '2.2.0';
53
 
54
  /**
55
  * Plugin database version
49
  * @var string
50
  * @since 1.0.0
51
  */
52
+ public $version = '2.2.1';
53
 
54
  /**
55
  * Plugin database version
includes/class.yith-wcwl-shortcode.php CHANGED
@@ -322,7 +322,7 @@ if( ! class_exists( 'YITH_WCWL_Shortcode' ) ) {
322
  $current_product = ( isset( $atts['product_id'] ) ) ? wc_get_product( $atts['product_id'] ) : false;
323
  $current_product = $current_product ? $current_product : $product;
324
 
325
- if( ! $product ){
326
  return '';
327
  }
328
 
322
  $current_product = ( isset( $atts['product_id'] ) ) ? wc_get_product( $atts['product_id'] ) : false;
323
  $current_product = $current_product ? $current_product : $product;
324
 
325
+ if( ! $current_product ){
326
  return '';
327
  }
328
 
init.php CHANGED
@@ -3,13 +3,13 @@
3
  * Plugin Name: YITH WooCommerce Wishlist
4
  * Plugin URI: http://yithemes.com/themes/plugins/yith-woocommerce-wishlist/
5
  * Description: YITH WooCommerce Wishlist allows you to add Wishlist functionality to your e-commerce.
6
- * Version: 2.2.0
7
  * Author: YITHEMES
8
  * Author URI: http://yithemes.com/
9
  * Text Domain: yith-woocommerce-wishlist
10
  * Domain Path: /languages/
11
  * WC requires at least: 2.5.0
12
- * WC tested up to: 3.2.6
13
  *
14
  * @author YITHEMES
15
  * @package YITH WooCommerce Wishlist
3
  * Plugin Name: YITH WooCommerce Wishlist
4
  * Plugin URI: http://yithemes.com/themes/plugins/yith-woocommerce-wishlist/
5
  * Description: YITH WooCommerce Wishlist allows you to add Wishlist functionality to your e-commerce.
6
+ * Version: 2.2.1
7
  * Author: YITHEMES
8
  * Author URI: http://yithemes.com/
9
  * Text Domain: yith-woocommerce-wishlist
10
  * Domain Path: /languages/
11
  * WC requires at least: 2.5.0
12
+ * WC tested up to: 3.3.0
13
  *
14
  * @author YITHEMES
15
  * @package YITH WooCommerce Wishlist
plugin-fw/init.php CHANGED
@@ -1,13 +1,13 @@
1
  <?php
2
  /**
3
  * Framework Name: YIT Plugin Framework
4
- * Version: 3.0.9
5
  * Author: Yithemes
6
  * Text Domain: yith-plugin-fw
7
  * Domain Path: /languages/
8
  *
9
  * @author Your Inspiration Themes
10
- * @version 3.0.9
11
  */
12
  /**
13
  * This file belongs to the YIT Plugin Framework.
1
  <?php
2
  /**
3
  * Framework Name: YIT Plugin Framework
4
+ * Version: 3.0.11
5
  * Author: Yithemes
6
  * Text Domain: yith-plugin-fw
7
  * Domain Path: /languages/
8
  *
9
  * @author Your Inspiration Themes
10
+ * @version 3.0.11
11
  */
12
  /**
13
  * This file belongs to the YIT Plugin Framework.
plugin-fw/lib/yit-debug.php CHANGED
@@ -234,7 +234,8 @@ if ( !class_exists( 'YITH_Debug' ) ) {
234
  * @return string
235
  */
236
  public function get_plugin_framework_info() {
237
- $plugin_fw_version = get_file_data( trailingslashit( YIT_CORE_PLUGIN_PATH ) . 'init.php', array( 'Version' => 'Version' ) )[ 'Version' ];
 
238
  $plugin_fw_loaded_by = basename( dirname( YIT_CORE_PLUGIN_PATH ) );
239
 
240
  return "$plugin_fw_version (by $plugin_fw_loaded_by)";
234
  * @return string
235
  */
236
  public function get_plugin_framework_info() {
237
+ $plugin_fw_data = get_file_data( trailingslashit( YIT_CORE_PLUGIN_PATH ) . 'init.php', array( 'Version' => 'Version' ) );
238
+ $plugin_fw_version = $plugin_fw_data[ 'Version' ];
239
  $plugin_fw_loaded_by = basename( dirname( YIT_CORE_PLUGIN_PATH ) );
240
 
241
  return "$plugin_fw_version (by $plugin_fw_loaded_by)";
plugin-fw/lib/yit-upgrade.php CHANGED
@@ -195,7 +195,8 @@ if ( !class_exists( 'YIT_Upgrade' ) ) {
195
  } else {
196
  //Bulk action upgrade
197
  $action_url = parse_url( $upgrader->skin->options[ 'url' ] );
198
- parse_str( rawurldecode( htmlspecialchars_decode( $action_url[ 'query' ] ) ) );
 
199
  $plugins = explode( ',', $plugins );
200
  foreach ( $plugins as $plugin_init ) {
201
  $to_upgrade = get_plugin_data( WP_PLUGIN_DIR . '/' . $plugin_init );
195
  } else {
196
  //Bulk action upgrade
197
  $action_url = parse_url( $upgrader->skin->options[ 'url' ] );
198
+ parse_str( rawurldecode( htmlspecialchars_decode( $action_url[ 'query' ] ) ), $output );
199
+ $plugins = isset( $output[ 'plugins' ] ) ? $output[ 'plugins' ] : '';
200
  $plugins = explode( ',', $plugins );
201
  foreach ( $plugins as $plugin_init ) {
202
  $to_upgrade = get_plugin_data( WP_PLUGIN_DIR . '/' . $plugin_init );