YITH WooCommerce Ajax Product Filter - Version 2.1.1

Version Description

  • Tweak: Support to PAAMAYIM NEKUDOTAYIM in PHP Version < 5.3
Download this release

Release Info

Developer yithemes
Plugin Icon 128x128 YITH WooCommerce Ajax Product Filter
Version 2.1.1
Comparing to
See all releases

Code changes from version 2.1.0 to 2.1.1

README.txt CHANGED
@@ -4,7 +4,7 @@ Contributors: yithemes
4
  Tags: woocommerce, widget, ajax, ajax filtered nav, ajax navigation, ajax filtered navigation, woocommerce layered navigation, woocommerce layered nav, product filter, product filters, ajax product filter, woocommerce ajax product filter, woocommerce filters, sidebar filter, sidebar ajax filter, ajax price filter, price filter, product sorting, woocommerce filter, taxonomy filter, attribute filter, attributes filter, woocommerce product sort, ajax sort, woocommerce ajax product filter, advanced product filters, ajax product filters, filters, woocommerce ajax product filters, woocommerce product filters, woocommerce product filters, category filter, attribute filters, woocommerce products filter, woocommerce price filter, yit, yith, yithemes
5
  Requires at least: 4.0
6
  Tested up to: 4.2.3
7
- Stable tag: 2.1.0
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -76,6 +76,10 @@ add_filter( 'yith_wcan_ajax_frontend_classes', 'yith_wcan_frontend_classes' );
76
 
77
  If you don't know which classes you should use, ask to the developer of your theme.
78
 
 
 
 
 
79
  == Screenshots ==
80
 
81
  1. Admin - Appearance -> Widget: Filter Widget List Style
@@ -89,6 +93,10 @@ If you don't know which classes you should use, ask to the developer of your the
89
 
90
  == Changelog ==
91
 
 
 
 
 
92
  = 2.1.0 =
93
 
94
  * Added: Frontend classes option panel
@@ -203,6 +211,10 @@ Full documentation is available [here](http://yithemes.com/docs-plugins/yith_woo
203
 
204
  == Upgrade notice ==
205
 
 
 
 
 
206
  = 2.0.0 =
207
 
208
  New plugin core added.
4
  Tags: woocommerce, widget, ajax, ajax filtered nav, ajax navigation, ajax filtered navigation, woocommerce layered navigation, woocommerce layered nav, product filter, product filters, ajax product filter, woocommerce ajax product filter, woocommerce filters, sidebar filter, sidebar ajax filter, ajax price filter, price filter, product sorting, woocommerce filter, taxonomy filter, attribute filter, attributes filter, woocommerce product sort, ajax sort, woocommerce ajax product filter, advanced product filters, ajax product filters, filters, woocommerce ajax product filters, woocommerce product filters, woocommerce product filters, category filter, attribute filters, woocommerce products filter, woocommerce price filter, yit, yith, yithemes
5
  Requires at least: 4.0
6
  Tested up to: 4.2.3
7
+ Stable tag: 2.1.1
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
76
 
77
  If you don't know which classes you should use, ask to the developer of your theme.
78
 
79
+ = PAAMAYIM NEKUDOTAYIM Error after update 2.1.0 =
80
+
81
+ After the update 2.1.0, some users are experiencing the error: "Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM". This is caused by the PHP version of your server that is older than the 5.3. To solve the issue, you just have to update the plugin to the version 2.1.1.
82
+
83
  == Screenshots ==
84
 
85
  1. Admin - Appearance -> Widget: Filter Widget List Style
93
 
94
  == Changelog ==
95
 
96
+ = 2.1.1 =
97
+
98
+ * Tweak: Support to PAAMAYIM NEKUDOTAYIM in PHP Version < 5.3
99
+
100
  = 2.1.0 =
101
 
102
  * Added: Frontend classes option panel
211
 
212
  == Upgrade notice ==
213
 
214
+ = 2.1.1 =
215
+
216
+ * Tweak: Support to PAAMAYIM NEKUDOTAYIM in PHP Version < 5.3
217
+
218
  = 2.0.0 =
219
 
220
  New plugin core added.
includes/class.yith-wcan.php CHANGED
@@ -110,17 +110,25 @@ if ( ! class_exists( 'YITH_WCAN' ) ) {
110
  * @return YITH_Vendors Main instance
111
  * @author Andrea Grillo <andrea.grillo@yithemes.com>
112
  */
113
- public static function instance() {
114
- $self = __CLASS__ . ( class_exists( __CLASS__ . '_Premium' ) ? '_Premium' : '' );
115
-
116
- if ( is_null( $self::$_instance ) ) {
117
- $self::$_instance = new $self;
 
 
 
118
  }
119
 
120
- return $self::$_instance;
121
- }
122
-
123
-
 
 
 
 
 
124
 
125
  /**
126
  * Load required files
110
  * @return YITH_Vendors Main instance
111
  * @author Andrea Grillo <andrea.grillo@yithemes.com>
112
  */
113
+ public static function instance() {
114
+
115
+ //Premium Class
116
+ if( class_exists( 'YITH_WCAN_Premium' ) ){
117
+ if( is_null( YITH_WCAN_Premium::$_instance ) ){
118
+ YITH_WCAN_Premium::$_instance = new YITH_WCAN_Premium();
119
+ }
120
+ return YITH_WCAN_Premium::$_instance;
121
  }
122
 
123
+ // Base Class
124
+ else {
125
+ //Premium Class
126
+ if( is_null( YITH_WCAN::$_instance ) ){
127
+ YITH_WCAN::$_instance = new YITH_WCAN();
128
+ }
129
+ return YITH_WCAN::$_instance;
130
+ }
131
+ }
132
 
133
  /**
134
  * Load required files
init.php CHANGED
@@ -3,7 +3,7 @@
3
  * Plugin Name: YITH WooCommerce Ajax Product Filter
4
  * Plugin URI: http://yithemes.com/
5
  * Description: YITH WooCommerce Ajax Product Filter offers the perfect way to filter all the products of your shop.
6
- * Version: 2.1.0
7
  * Author: yithemes
8
  * Author URI: http://yithemes.com/
9
  * Text Domain: yith_wc_ajxnav
@@ -65,7 +65,7 @@ if ( defined( 'YITH_WCAN_VERSION' ) ) {
65
  ! defined( 'YITH_WCAN' ) && define( 'YITH_WCAN', true );
66
  ! defined( 'YITH_WCAN_URL' ) && define( 'YITH_WCAN_URL', plugin_dir_url( __FILE__ ) );
67
  ! defined( 'YITH_WCAN_DIR' ) && define( 'YITH_WCAN_DIR', plugin_dir_path( __FILE__ ) );
68
- ! defined( 'YITH_WCAN_VERSION' ) && define( 'YITH_WCAN_VERSION', '2.1.0' );
69
  ! defined( 'YITH_WCAN_FREE_INIT') && define( 'YITH_WCAN_FREE_INIT', plugin_basename( __FILE__ ) );
70
  ! defined( 'YITH_WCAN_FILE' ) && define( 'YITH_WCAN_FILE', __FILE__ );
71
 
3
  * Plugin Name: YITH WooCommerce Ajax Product Filter
4
  * Plugin URI: http://yithemes.com/
5
  * Description: YITH WooCommerce Ajax Product Filter offers the perfect way to filter all the products of your shop.
6
+ * Version: 2.1.1
7
  * Author: yithemes
8
  * Author URI: http://yithemes.com/
9
  * Text Domain: yith_wc_ajxnav
65
  ! defined( 'YITH_WCAN' ) && define( 'YITH_WCAN', true );
66
  ! defined( 'YITH_WCAN_URL' ) && define( 'YITH_WCAN_URL', plugin_dir_url( __FILE__ ) );
67
  ! defined( 'YITH_WCAN_DIR' ) && define( 'YITH_WCAN_DIR', plugin_dir_path( __FILE__ ) );
68
+ ! defined( 'YITH_WCAN_VERSION' ) && define( 'YITH_WCAN_VERSION', '2.1.1' );
69
  ! defined( 'YITH_WCAN_FREE_INIT') && define( 'YITH_WCAN_FREE_INIT', plugin_basename( __FILE__ ) );
70
  ! defined( 'YITH_WCAN_FILE' ) && define( 'YITH_WCAN_FILE', __FILE__ );
71
 
widgets/class.yith-wcan-navigation-widget.php CHANGED
@@ -588,7 +588,7 @@ if ( ! class_exists( 'YITH_WCAN_Navigation_Widget' ) ) {
588
 
589
  $term_id = yit_wcan_localize_terms( $term->term_id, $taxonomy );
590
 
591
- if ( $instance['colors'][$term_id] != '' ) {
592
  $li_style = apply_filters( "{$args['widget_id']}-li_style", 'background-color:' . $instance['colors'][$term_id] . ';', $instance );
593
 
594
  echo '<li ' . $class . '>';
588
 
589
  $term_id = yit_wcan_localize_terms( $term->term_id, $taxonomy );
590
 
591
+ if ( ! empty( $instance['colors'][$term_id] ) ) {
592
  $li_style = apply_filters( "{$args['widget_id']}-li_style", 'background-color:' . $instance['colors'][$term_id] . ';', $instance );
593
 
594
  echo '<li ' . $class . '>';