Advanced Woo Search - Version 1.80

Version Description

  • Add - Rtl text support
  • Add - Uninstall file to clear all plugin data during uninstall
  • Fix - Divi theme integrations
Download this release

Release Info

Developer Mihail Barinov
Plugin Icon 128x128 Advanced Woo Search
Version 1.80
Comparing to
See all releases

Code changes from version 1.79 to 1.80

advanced-woo-search.php CHANGED
@@ -3,7 +3,7 @@
3
  /*
4
  Plugin Name: Advanced Woo Search
5
  Description: Advance ajax WooCommerce product search.
6
- Version: 1.79
7
  Author: ILLID
8
  Author URI: https://advanced-woo-search.com/
9
  Text Domain: advanced-woo-search
@@ -16,7 +16,7 @@ if ( ! defined( 'ABSPATH' ) ) {
16
  exit;
17
  }
18
 
19
- define( 'AWS_VERSION', '1.79' );
20
 
21
 
22
  define( 'AWS_DIR', dirname( __FILE__ ) );
@@ -151,6 +151,9 @@ final class AWS_Main {
151
  */
152
  public function load_scripts() {
153
  wp_enqueue_style( 'aws-style', AWS_URL . '/assets/css/common.css', array(), AWS_VERSION );
 
 
 
154
  wp_enqueue_script('aws-script', AWS_URL . '/assets/js/common.js', array('jquery'), AWS_VERSION, true);
155
  wp_localize_script('aws-script', 'aws_vars', array(
156
  'sale' => __('Sale!', 'advanced-woo-search'),
3
  /*
4
  Plugin Name: Advanced Woo Search
5
  Description: Advance ajax WooCommerce product search.
6
+ Version: 1.80
7
  Author: ILLID
8
  Author URI: https://advanced-woo-search.com/
9
  Text Domain: advanced-woo-search
16
  exit;
17
  }
18
 
19
+ define( 'AWS_VERSION', '1.80' );
20
 
21
 
22
  define( 'AWS_DIR', dirname( __FILE__ ) );
151
  */
152
  public function load_scripts() {
153
  wp_enqueue_style( 'aws-style', AWS_URL . '/assets/css/common.css', array(), AWS_VERSION );
154
+ if ( is_rtl() ) {
155
+ wp_enqueue_style( 'aws-style-rtl', AWS_URL . '/assets/css/common-rtl.css', array(), AWS_VERSION );
156
+ }
157
  wp_enqueue_script('aws-script', AWS_URL . '/assets/js/common.js', array('jquery'), AWS_VERSION, true);
158
  wp_localize_script('aws-script', 'aws_vars', array(
159
  'sale' => __('Sale!', 'advanced-woo-search'),
assets/css/common-rtl.css ADDED
@@ -0,0 +1,53 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* Rtl support */
2
+ .rtl .aws-container .aws-search-form .aws-loader {
3
+ right: auto;
4
+ left: 10px;
5
+ }
6
+ .rtl .aws-container .aws-show-clear .aws-search-field {
7
+ padding: 6px 6px 6px 40px;
8
+ }
9
+ .rtl .aws-container .aws-search-form .aws-search-clear {
10
+ right: auto;
11
+ left: 0;
12
+ padding: 0 10px 0 0;
13
+ text-align: right;
14
+ }
15
+ .rtl .aws-container .aws-search-form .aws-form-btn {
16
+ margin: 0 -1px 0 0;
17
+ }
18
+ .rtl .aws-container[data-buttons-order="3"] .aws-search-form .aws-search-btn{
19
+ margin: 0 0 0 -1px;
20
+ }
21
+ .rtl .aws-search-result {
22
+ text-align: right;
23
+ }
24
+ .rtl .aws-search-result .aws_result_featured {
25
+ margin: 0 0 0 6px;
26
+ }
27
+ .rtl .aws-search-result .aws_result_price del,
28
+ .rtl .aws-search-result .aws_result_price ins {
29
+ padding: 0 0 0 12px;
30
+ }
31
+ .rtl .aws-search-result .aws_result_cats {
32
+ float: right;
33
+ margin: 0 0 0 20px;
34
+ }
35
+ .rtl .aws-search-result .aws_result_image {
36
+ float: right;
37
+ padding: 0 0 0 10px;
38
+ }
39
+ .rtl .aws-search-result .aws_result_sale {
40
+ right: auto;
41
+ left: 0;
42
+ }
43
+ .rtl .aws-search-result .aws_onsale {
44
+ float: left;
45
+ padding-top: 2px;
46
+ position: relative;
47
+ right: auto;
48
+ left: -25px;
49
+ transform: rotate(-45deg);
50
+ }
51
+ .rtl .et_vertical_nav .et_search_outer .aws-container {
52
+ margin: 0 0 0 20px;
53
+ }
assets/css/common.css CHANGED
@@ -145,7 +145,7 @@
145
  color: #757575;
146
  height: 100%;
147
  width: 38px;
148
- padding-left: 10px;
149
  text-align: left;
150
  }
151
  .aws-container .aws-search-form .aws-search-clear span {
@@ -305,7 +305,7 @@
305
  }
306
 
307
  .aws-search-result .aws_result_featured {
308
- margin-right: 6px;
309
  position: relative;
310
  top: -2px;
311
  }
@@ -367,14 +367,14 @@
367
  .aws-search-result .aws_result_cats {
368
  display: block;
369
  float: left;
370
- margin-right: 20px;
371
  }
372
 
373
  .aws-search-result .aws_result_image {
374
  display: block;
375
  height: 100%;
376
  float: left;
377
- padding-right: 10px;
378
  }
379
  .aws-search-result .aws_result_image img {
380
  width: 50px;
@@ -387,8 +387,8 @@
387
  height: 42px;
388
  overflow: hidden;
389
  position: absolute;
390
- right: 0px;
391
- top: 0px;
392
  width: 47px;
393
  }
394
 
@@ -439,7 +439,7 @@
439
  }
440
  .et_vertical_nav .et_search_outer .aws-container {
441
  width: auto;
442
- margin-right: 20px;
443
  }
444
  .et_fixed_nav .et-fixed-header .et_search_outer .aws-container {
445
  margin-top: 5px;
145
  color: #757575;
146
  height: 100%;
147
  width: 38px;
148
+ padding: 0 0 0 10px;
149
  text-align: left;
150
  }
151
  .aws-container .aws-search-form .aws-search-clear span {
305
  }
306
 
307
  .aws-search-result .aws_result_featured {
308
+ margin: 0 6px 0 0;
309
  position: relative;
310
  top: -2px;
311
  }
367
  .aws-search-result .aws_result_cats {
368
  display: block;
369
  float: left;
370
+ margin: 0 20px 0 0;
371
  }
372
 
373
  .aws-search-result .aws_result_image {
374
  display: block;
375
  height: 100%;
376
  float: left;
377
+ padding: 0 10px 0 0;
378
  }
379
  .aws-search-result .aws_result_image img {
380
  width: 50px;
387
  height: 42px;
388
  overflow: hidden;
389
  position: absolute;
390
+ right: 0;
391
+ top: 0;
392
  width: 47px;
393
  }
394
 
439
  }
440
  .et_vertical_nav .et_search_outer .aws-container {
441
  width: auto;
442
+ margin: 0 20px 0 0;
443
  }
444
  .et_fixed_nav .et-fixed-header .et_search_outer .aws-container {
445
  margin-top: 5px;
readme.txt CHANGED
@@ -4,7 +4,7 @@ Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_i
4
  Tags: widget, plugin, woocommerce, search, product search, woocommerce search, ajax search, live search, custom search, ajax, shortcode, better search, relevance search, relevant search, search by sku, search plugin, shop, store, wordpress search, wp ajax search, wp search, wp search plugin, sidebar, ecommerce, merketing, products, category search, instant-search, search highlight, woocommerce advanced search, woocommerce live search, WooCommerce Plugin, woocommerce product search
5
  Requires at least: 4.0
6
  Tested up to: 5.2
7
- Stable tag: 1.79
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -104,6 +104,11 @@ Yep. This plugin is always compatible with the latest version of Woocommerce?
104
 
105
  == Changelog ==
106
 
 
 
 
 
 
107
  = 1.79 =
108
  * Add - Synonyms support
109
  * Add - Search by product ID
4
  Tags: widget, plugin, woocommerce, search, product search, woocommerce search, ajax search, live search, custom search, ajax, shortcode, better search, relevance search, relevant search, search by sku, search plugin, shop, store, wordpress search, wp ajax search, wp search, wp search plugin, sidebar, ecommerce, merketing, products, category search, instant-search, search highlight, woocommerce advanced search, woocommerce live search, WooCommerce Plugin, woocommerce product search
5
  Requires at least: 4.0
6
  Tested up to: 5.2
7
+ Stable tag: 1.80
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
104
 
105
  == Changelog ==
106
 
107
+ = 1.80 =
108
+ * Add - Rtl text support
109
+ * Add - Uninstall file to clear all plugin data during uninstall
110
+ * Fix - Divi theme integrations
111
+
112
  = 1.79 =
113
  * Add - Synonyms support
114
  * Add - Search by product ID
uninstall.php ADDED
@@ -0,0 +1,36 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Uninstall plugin
4
+ * Deletes all the plugin data
5
+ */
6
+
7
+ // Exit if accessed directly.
8
+ if ( ! defined( 'WP_UNINSTALL_PLUGIN' ) ) exit;
9
+
10
+
11
+ global $wpdb;
12
+
13
+ if ( ! function_exists( 'get_plugins' ) ) {
14
+ require_once ABSPATH . 'wp-admin/includes/plugin.php';
15
+ }
16
+
17
+ if ( ! function_exists( 'aws_is_plugin_installed' ) ) {
18
+
19
+ function aws_is_plugin_installed( $plugin ) {
20
+ $plugins_array = get_plugins();
21
+ if ( is_multisite() ) {
22
+ $plugins_array = get_mu_plugins();
23
+ }
24
+ return isset( $plugins_array[$plugin] );
25
+ }
26
+
27
+ }
28
+
29
+ delete_option( 'aws_settings' );
30
+ delete_option( 'aws_plugin_ver' );
31
+ delete_option( 'aws_reindex_version' );
32
+
33
+ if ( ! aws_is_plugin_installed( 'advanced-woo-search-pro/advanced-woo-search-pro.php' ) ) {
34
+ $wpdb->query( "DROP TABLE IF EXISTS " . $wpdb->prefix . "aws_index" );
35
+ $wpdb->query( "DROP TABLE IF EXISTS " . $wpdb->prefix . "aws_cache" );
36
+ }