WP Product Review Lite - Version 3.7.5

Version Description

  • 2020-05-08
Download this release

Release Info

Developer codeinwp
Plugin Icon WP Product Review Lite
Version 3.7.5
Comparing to
See all releases

Code changes from version 3.7.4 to 3.7.5

CHANGELOG.md CHANGED
@@ -1,4 +1,11 @@
1
 
 
 
 
 
 
 
 
2
  ### v3.7.4 - 2020-03-31
3
  **Changes:**
4
  * Tested up to WordPress 5.4
1
 
2
+ ### v3.7.5 - 2020-05-08
3
+ **Changes:**
4
+ * [Fix] Comments area layout in the TwentyTwenty theme
5
+ * [Fix] Pros and Cons texts not translatable with Polylang
6
+ * [Fix] Image missing link in the Top Products Widget
7
+ * [Fix] Bulk activation of plugin aborts activation of subsequent plugins
8
+
9
  ### v3.7.4 - 2020-03-31
10
  **Changes:**
11
  * Tested up to WordPress 5.4
assets/css/comments.css CHANGED
@@ -140,18 +140,14 @@
140
  box-shadow: none;
141
  }
142
 
143
- /*Responsiveness in comments area*/
144
- @media (max-width: 767px) {
145
- .user-comments-grades {
146
- float: none;
147
- width: 100%;
148
- margin: 0 0 20px 0;
149
- }
150
- }
151
 
 
 
 
 
152
 
153
  #wppr-comment-rating-stars .wppr-comment-rating-star {
154
- width: 20%;
155
  }
156
  #wppr-comment-rating-stars .wppr-comment-rating-star > input { display: none; }
157
  #wppr-comment-rating-stars .wppr-comment-rating-star > label:before {
@@ -200,3 +196,15 @@
200
  color: #FFED85;
201
  cursor: pointer;
202
  }
 
 
 
 
 
 
 
 
 
 
 
 
140
  box-shadow: none;
141
  }
142
 
 
 
 
 
 
 
 
 
143
 
144
+ .wppr-clear {
145
+ clear: both;
146
+ float: none;
147
+ }
148
 
149
  #wppr-comment-rating-stars .wppr-comment-rating-star {
150
+ max-width: 26%;
151
  }
152
  #wppr-comment-rating-stars .wppr-comment-rating-star > input { display: none; }
153
  #wppr-comment-rating-stars .wppr-comment-rating-star > label:before {
196
  color: #FFED85;
197
  cursor: pointer;
198
  }
199
+
200
+ /*Responsiveness in comments area*/
201
+ @media (max-width: 767px) {
202
+ .user-comments-grades {
203
+ float: none;
204
+ width: 100%;
205
+ margin: 0 0 20px 0;
206
+ }
207
+ #wppr-comment-rating-stars .wppr-comment-rating-star {
208
+ max-width: 45%;
209
+ }
210
+ }
includes/admin/class-wppr-admin.php CHANGED
@@ -613,14 +613,17 @@ class WPPR_Admin {
613
  *
614
  * @access public
615
  */
616
- public function on_activation( $plugin ) {
617
  if ( defined( 'TI_UNIT_TESTING' ) ) {
618
  return;
619
  }
620
 
621
- if ( $plugin === WPPR_BASENAME ) {
622
- wp_redirect( admin_url( 'admin.php?page=wppr-support&tab=help#shortcode' ) );
623
- exit();
 
 
 
624
  }
625
  }
626
 
613
  *
614
  * @access public
615
  */
616
+ public function on_activation() {
617
  if ( defined( 'TI_UNIT_TESTING' ) ) {
618
  return;
619
  }
620
 
621
+ if ( get_option( 'wppr-activated' ) ) {
622
+ delete_option( 'wppr-activated' );
623
+ if ( ! headers_sent() ) {
624
+ wp_redirect( admin_url( 'admin.php?page=wppr-support&tab=help#shortcode' ) );
625
+ exit();
626
+ }
627
  }
628
  }
629
 
includes/class-wppr-activator.php CHANGED
@@ -29,7 +29,7 @@ class WPPR_Activator {
29
  * @since 1.0.0
30
  */
31
  public static function activate() {
32
-
33
  }
34
 
35
  }
29
  * @since 1.0.0
30
  */
31
  public static function activate() {
32
+ add_option( 'wppr-activated', true );
33
  }
34
 
35
  }
includes/class-wppr.php CHANGED
@@ -67,7 +67,7 @@ class WPPR {
67
  */
68
  public function __construct() {
69
  $this->plugin_name = 'wppr';
70
- $this->version = '3.7.4';
71
 
72
  $this->load_dependencies();
73
  $this->set_locale();
@@ -140,7 +140,7 @@ class WPPR {
140
  $this->loader->add_action( 'wppr_settings_section_upsell', $plugin_admin, 'settings_section_upsell', 10, 1 );
141
  $this->loader->add_action( 'after_setup_theme', $plugin_admin, 'add_image_size' );
142
  $this->loader->add_action( 'wp_ajax_get_categories', $plugin_admin, 'get_categories' );
143
- $this->loader->add_action( 'activated_plugin', $plugin_admin, 'on_activation', 10, 1 );
144
 
145
  $plugin_editor = new WPPR_Editor( $this->get_plugin_name(), $this->get_version() );
146
  $this->loader->add_action( 'add_meta_boxes', $plugin_editor, 'set_editor' );
67
  */
68
  public function __construct() {
69
  $this->plugin_name = 'wppr';
70
+ $this->version = '3.7.5';
71
 
72
  $this->load_dependencies();
73
  $this->set_locale();
140
  $this->loader->add_action( 'wppr_settings_section_upsell', $plugin_admin, 'settings_section_upsell', 10, 1 );
141
  $this->loader->add_action( 'after_setup_theme', $plugin_admin, 'add_image_size' );
142
  $this->loader->add_action( 'wp_ajax_get_categories', $plugin_admin, 'get_categories' );
143
+ $this->loader->add_action( 'admin_init', $plugin_admin, 'on_activation', 10, 1 );
144
 
145
  $plugin_editor = new WPPR_Editor( $this->get_plugin_name(), $this->get_version() );
146
  $this->loader->add_action( 'add_meta_boxes', $plugin_editor, 'set_editor' );
includes/public/layouts/comment-rating-star-tpl.php CHANGED
@@ -20,6 +20,7 @@
20
  }
21
  ?>
22
  </div>
 
23
  </div>
24
  <?php
25
  }
20
  }
21
  ?>
22
  </div>
23
+ <div class="wppr-clear"></div>
24
  </div>
25
  <?php
26
  }
includes/public/layouts/widget/default.php CHANGED
@@ -30,8 +30,9 @@ foreach ( $results as $review ) :
30
  if ( $instance['show_image'] == true && ! empty( $product_image ) ) {
31
  ?>
32
  <div class="cwp_rev_image wppr-col">
33
- <img src="<?php echo $product_image; ?>"
34
- alt="<?php echo $review_object->get_name(); ?>">
 
35
  </div>
36
  <?php
37
  $wppr_image = true;
@@ -39,7 +40,7 @@ foreach ( $results as $review ) :
39
  ?>
40
 
41
  <div class="wppr-post-title wppr-col<?php echo ( $wppr_image ) ? '' : ' wppr-no-image'; ?>">
42
- <a href="<?php echo get_the_permalink( $review['ID'] ); ?>" class="wppr-col" title="<?php echo $review_object->get_name(); ?>">
43
  <?php echo $product_title_display; ?>
44
  </a>
45
  </div>
30
  if ( $instance['show_image'] == true && ! empty( $product_image ) ) {
31
  ?>
32
  <div class="cwp_rev_image wppr-col">
33
+ <a href="<?php echo get_the_permalink( $review['ID'] ); ?>" class="wppr-col" title="<?php echo $review_object->get_name(); ?>" rel="noopener">
34
+ <img src="<?php echo $product_image; ?>" alt="<?php echo $review_object->get_name(); ?>">
35
+ </a>
36
  </div>
37
  <?php
38
  $wppr_image = true;
40
  ?>
41
 
42
  <div class="wppr-post-title wppr-col<?php echo ( $wppr_image ) ? '' : ' wppr-no-image'; ?>">
43
+ <a href="<?php echo get_the_permalink( $review['ID'] ); ?>" class="wppr-col" title="<?php echo $review_object->get_name(); ?>" rel="noopener">
44
  <?php echo $product_title_display; ?>
45
  </a>
46
  </div>
package-lock.json CHANGED
@@ -1,6 +1,6 @@
1
  {
2
  "name": "wp-product-review",
3
- "version": "3.7.4",
4
  "lockfileVersion": 1,
5
  "requires": true,
6
  "dependencies": {
@@ -41,9 +41,9 @@
41
  "dev": true
42
  },
43
  "ajv": {
44
- "version": "6.12.0",
45
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.0.tgz",
46
- "integrity": "sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw==",
47
  "dev": true,
48
  "requires": {
49
  "fast-deep-equal": "3.1.1",
@@ -134,7 +134,7 @@
134
  "dev": true,
135
  "requires": {
136
  "glob": "7.0.6",
137
- "graceful-fs": "4.2.3",
138
  "lazystream": "1.0.0",
139
  "lodash": "4.17.15",
140
  "normalize-path": "2.1.1",
@@ -265,18 +265,18 @@
265
  "dev": true
266
  },
267
  "autoprefixer": {
268
- "version": "9.7.5",
269
- "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.5.tgz",
270
- "integrity": "sha512-URo6Zvt7VYifomeAfJlMFnYDhow1rk2bufwkbamPEAtQFcL11moLk4PnR7n9vlu7M+BkXAZkHFA0mIcY7tjQFg==",
271
  "dev": true,
272
  "requires": {
273
- "browserslist": "4.11.1",
274
- "caniuse-lite": "1.0.30001038",
275
  "chalk": "2.4.2",
276
  "normalize-range": "0.1.2",
277
  "num2fraction": "1.2.2",
278
- "postcss": "7.0.27",
279
- "postcss-value-parser": "4.0.3"
280
  }
281
  },
282
  "aws-sign2": {
@@ -374,7 +374,7 @@
374
  "dev": true,
375
  "optional": true,
376
  "requires": {
377
- "decompress": "4.2.0",
378
  "download": "6.2.5",
379
  "execa": "0.7.0",
380
  "p-map-series": "1.0.0",
@@ -492,7 +492,7 @@
492
  "archive-type": "4.0.0",
493
  "caw": "2.0.1",
494
  "content-disposition": "0.5.3",
495
- "decompress": "4.2.0",
496
  "ext-name": "5.0.0",
497
  "file-type": "8.1.0",
498
  "filenamify": "2.1.0",
@@ -686,21 +686,21 @@
686
  }
687
  },
688
  "browserslist": {
689
- "version": "4.11.1",
690
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.11.1.tgz",
691
- "integrity": "sha512-DCTr3kDrKEYNw6Jb9HFxVLQNaue8z+0ZfRBRjmCunKDEXEBajKDj2Y+Uelg+Pi29OnvaSGwjOsnRyNEkXzHg5g==",
692
  "dev": true,
693
  "requires": {
694
- "caniuse-lite": "1.0.30001038",
695
- "electron-to-chromium": "1.3.391",
696
- "node-releases": "1.1.53",
697
  "pkg-up": "2.0.0"
698
  }
699
  },
700
  "buffer": {
701
- "version": "5.5.0",
702
- "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.5.0.tgz",
703
- "integrity": "sha512-9FTEDjLjwoAkEwyMGDjYJQN2gfRgOKBKRfiglhvibGbpeeU/pQn1bJxQqm32OD/AIeEuHxU9roxXxg34Byp/Ww==",
704
  "dev": true,
705
  "requires": {
706
  "base64-js": "1.3.1",
@@ -764,16 +764,16 @@
764
  "integrity": "sha1-HFQaoQilAQb2ML3Zj+HeyLoTP1E=",
765
  "dev": true,
766
  "requires": {
767
- "graceful-fs": "4.2.3",
768
- "mkdirp": "0.5.4",
769
  "object-assign": "4.1.1",
770
  "rimraf": "2.6.3"
771
  },
772
  "dependencies": {
773
  "mkdirp": {
774
- "version": "0.5.4",
775
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.4.tgz",
776
- "integrity": "sha512-iG9AK/dJLtJ0XNgTuDbSyNS3zECqDlAhnQW4CsNxBG3LQJBbHmRX1egw39DmtOdCAqY+dKXV+sgPgilNWUKMVw==",
777
  "dev": true,
778
  "requires": {
779
  "minimist": "1.2.5"
@@ -829,9 +829,9 @@
829
  }
830
  },
831
  "caniuse-lite": {
832
- "version": "1.0.30001038",
833
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001038.tgz",
834
- "integrity": "sha512-zii9quPo96XfOiRD4TrfYGs+QsGZpb2cGiMAzPjtf/hpFgB6zCPZgJb7I1+EATeMw/o+lG8FyRAnI+CWStHcaQ==",
835
  "dev": true
836
  },
837
  "caseless": {
@@ -1100,7 +1100,7 @@
1100
  "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==",
1101
  "dev": true,
1102
  "requires": {
1103
- "buffer": "5.5.0"
1104
  }
1105
  },
1106
  "crc32-stream": {
@@ -1351,16 +1351,16 @@
1351
  "dev": true
1352
  },
1353
  "decompress": {
1354
- "version": "4.2.0",
1355
- "resolved": "https://registry.npmjs.org/decompress/-/decompress-4.2.0.tgz",
1356
- "integrity": "sha1-eu3YVCflqS2s/lVnSnxQXpbQH50=",
1357
  "dev": true,
1358
  "requires": {
1359
  "decompress-tar": "4.1.1",
1360
  "decompress-tarbz2": "4.1.1",
1361
  "decompress-targz": "4.1.1",
1362
  "decompress-unzip": "4.0.1",
1363
- "graceful-fs": "4.2.3",
1364
  "make-dir": "1.3.0",
1365
  "pify": "2.3.0",
1366
  "strip-dirs": "2.1.0"
@@ -1405,7 +1405,7 @@
1405
  "file-type": "6.2.0",
1406
  "is-stream": "1.1.0",
1407
  "seek-bzip": "1.0.5",
1408
- "unbzip2-stream": "1.3.3"
1409
  },
1410
  "dependencies": {
1411
  "file-type": {
@@ -1626,7 +1626,7 @@
1626
  "requires": {
1627
  "caw": "2.0.1",
1628
  "content-disposition": "0.5.3",
1629
- "decompress": "4.2.0",
1630
  "ext-name": "5.0.0",
1631
  "file-type": "5.2.0",
1632
  "filenamify": "2.1.0",
@@ -1685,7 +1685,7 @@
1685
  "integrity": "sha512-jeXYwHPKbitU1l14dWlsl5Nm+b1Hsm7VX73BsrQ4RVwEcAQQIPFHTZAbVtuIGxZBrpdT2FXd8lbtrNBrzZxIsA==",
1686
  "dev": true,
1687
  "requires": {
1688
- "errlop": "2.1.0",
1689
  "semver": "6.3.0"
1690
  },
1691
  "dependencies": {
@@ -1698,9 +1698,9 @@
1698
  }
1699
  },
1700
  "electron-to-chromium": {
1701
- "version": "1.3.391",
1702
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.391.tgz",
1703
- "integrity": "sha512-WOi6loSnDmfICOqGRrgeK7bZeWDAbGjCptDhI5eyJAqSzWfoeRuOOU1rOTZRL29/9AaxTndZB6Uh8YrxRfZJqw==",
1704
  "dev": true
1705
  },
1706
  "encoding": {
@@ -1728,9 +1728,9 @@
1728
  "dev": true
1729
  },
1730
  "errlop": {
1731
- "version": "2.1.0",
1732
- "resolved": "https://registry.npmjs.org/errlop/-/errlop-2.1.0.tgz",
1733
- "integrity": "sha512-sEmQX03aJkWsqTPDYaymq3ROJmKxMHhFS4UN8fWwr5ZiRtw3p61QHRk2QQj68DiaTIXWujJP+uEUS1Zx3spxlw==",
1734
  "dev": true
1735
  },
1736
  "error": {
@@ -1901,7 +1901,7 @@
1901
  "integrity": "sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==",
1902
  "dev": true,
1903
  "requires": {
1904
- "mime-db": "1.43.0"
1905
  }
1906
  },
1907
  "ext-name": {
@@ -2193,7 +2193,7 @@
2193
  "requires": {
2194
  "asynckit": "0.4.0",
2195
  "combined-stream": "1.0.8",
2196
- "mime-types": "2.1.26"
2197
  }
2198
  },
2199
  "fragment-cache": {
@@ -2228,7 +2228,7 @@
2228
  "integrity": "sha512-GnyIkKhhzXZUWFCaJzvyDLEEgDkPfb4/TPvJCJVuS8MWZgoSsErf++QpiAlDnKFcqhRlm+tIOcencCjyJE6ZCA==",
2229
  "dev": true,
2230
  "requires": {
2231
- "graceful-fs": "4.2.3",
2232
  "jsonfile": "4.0.0",
2233
  "universalify": "0.1.2"
2234
  }
@@ -2558,9 +2558,9 @@
2558
  }
2559
  },
2560
  "graceful-fs": {
2561
- "version": "4.2.3",
2562
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz",
2563
- "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==",
2564
  "dev": true
2565
  },
2566
  "graceful-readlink": {
@@ -2588,7 +2588,7 @@
2588
  "iconv-lite": "0.4.24",
2589
  "js-yaml": "3.13.1",
2590
  "minimatch": "3.0.4",
2591
- "mkdirp": "1.0.3",
2592
  "nopt": "3.0.6",
2593
  "path-is-absolute": "1.0.1",
2594
  "rimraf": "2.6.3"
@@ -3155,7 +3155,7 @@
3155
  "version": "github:codeinwp/grunt-plugin-fleet#922540b800fafe8a89d60e82699afb8073c1b7c2",
3156
  "dev": true,
3157
  "requires": {
3158
- "autoprefixer": "9.7.5",
3159
  "grunt": "1.0.4",
3160
  "grunt-cachebuster": "0.1.7",
3161
  "grunt-checktextdomain": "1.0.1",
@@ -3201,7 +3201,7 @@
3201
  "iconv-lite": "0.4.24",
3202
  "js-yaml": "3.13.1",
3203
  "minimatch": "3.0.4",
3204
- "mkdirp": "0.5.4",
3205
  "nopt": "3.0.6",
3206
  "path-is-absolute": "1.0.1",
3207
  "rimraf": "2.6.3"
@@ -3222,9 +3222,9 @@
3222
  }
3223
  },
3224
  "mkdirp": {
3225
- "version": "0.5.4",
3226
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.4.tgz",
3227
- "integrity": "sha512-iG9AK/dJLtJ0XNgTuDbSyNS3zECqDlAhnQW4CsNxBG3LQJBbHmRX1egw39DmtOdCAqY+dKXV+sgPgilNWUKMVw==",
3228
  "dev": true,
3229
  "requires": {
3230
  "minimist": "1.2.5"
@@ -3345,7 +3345,7 @@
3345
  "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==",
3346
  "dev": true,
3347
  "requires": {
3348
- "ajv": "6.12.0",
3349
  "har-schema": "2.0.0"
3350
  }
3351
  },
@@ -3565,7 +3565,7 @@
3565
  "optional": true,
3566
  "requires": {
3567
  "detect-libc": "1.0.3",
3568
- "nan": "2.14.0",
3569
  "npmlog": "4.1.2",
3570
  "prebuild-install": "5.3.3",
3571
  "which-pm-runs": "1.0.0"
@@ -3582,7 +3582,7 @@
3582
  "make-dir": "1.3.0",
3583
  "p-pipe": "1.2.0",
3584
  "pify": "4.0.1",
3585
- "replace-ext": "1.0.0"
3586
  },
3587
  "dependencies": {
3588
  "pify": {
@@ -4072,7 +4072,7 @@
4072
  "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=",
4073
  "dev": true,
4074
  "requires": {
4075
- "graceful-fs": "4.2.3"
4076
  }
4077
  },
4078
  "jsprim": {
@@ -4198,7 +4198,7 @@
4198
  "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
4199
  "dev": true,
4200
  "requires": {
4201
- "graceful-fs": "4.2.3",
4202
  "parse-json": "2.2.0",
4203
  "pify": "2.3.0",
4204
  "pinkie-promise": "2.0.1",
@@ -4402,18 +4402,18 @@
4402
  }
4403
  },
4404
  "mime-db": {
4405
- "version": "1.43.0",
4406
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.43.0.tgz",
4407
- "integrity": "sha512-+5dsGEEovYbT8UY9yD7eE4XTc4UwJ1jBYlgaQQF38ENsKR3wj/8q8RFZrF9WIZpB2V1ArTVFUva8sAul1NzRzQ==",
4408
  "dev": true
4409
  },
4410
  "mime-types": {
4411
- "version": "2.1.26",
4412
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.26.tgz",
4413
- "integrity": "sha512-01paPWYgLrkqAyrlDorC1uDwl2p3qZT7yl806vW7DvDoxwXi46jsjFbg+WdwotBIk6/MbEhO/dh5aZ5sNj/dWQ==",
4414
  "dev": true,
4415
  "requires": {
4416
- "mime-db": "1.43.0"
4417
  }
4418
  },
4419
  "mimic-response": {
@@ -4460,15 +4460,15 @@
4460
  }
4461
  },
4462
  "mkdirp": {
4463
- "version": "1.0.3",
4464
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.3.tgz",
4465
- "integrity": "sha512-6uCP4Qc0sWsgMLy1EOqqS/3rjDHOEnsStVr/4vtAIK2Y5i2kA7lFFejYrpIyiN9w0pYf4ckeCYT9f1r1P9KX5g==",
4466
  "dev": true
4467
  },
4468
  "mkdirp-classic": {
4469
- "version": "0.5.2",
4470
- "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.2.tgz",
4471
- "integrity": "sha512-ejdnDQcR75gwknmMw/tx02AuRs8jCtqFoFqDZMjiNxsu85sRIJVXDKHuLYvUUPRBUtV2FpSZa9bL1BUa3BdR2g==",
4472
  "dev": true,
4473
  "optional": true
4474
  },
@@ -4491,9 +4491,9 @@
4491
  }
4492
  },
4493
  "nan": {
4494
- "version": "2.14.0",
4495
- "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz",
4496
- "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==",
4497
  "dev": true,
4498
  "optional": true
4499
  },
@@ -4530,9 +4530,9 @@
4530
  "dev": true
4531
  },
4532
  "node-abi": {
4533
- "version": "2.15.0",
4534
- "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.15.0.tgz",
4535
- "integrity": "sha512-FeLpTS0F39U7hHZU1srAK4Vx+5AHNVOTP+hxBNQknR/54laTHSFIJkDWDqiquY1LeLUgTfPN7sLPhMubx0PLAg==",
4536
  "dev": true,
4537
  "optional": true,
4538
  "requires": {
@@ -4540,9 +4540,9 @@
4540
  }
4541
  },
4542
  "node-releases": {
4543
- "version": "1.1.53",
4544
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.53.tgz",
4545
- "integrity": "sha512-wp8zyQVwef2hpZ/dJH7SfSrIPD6YoJz6BDQDpGEkcA0s3LpAQoxBIYmfIq6QAhC1DhwsyCgTaTTcONwX8qzCuQ==",
4546
  "dev": true
4547
  },
4548
  "node-uuid": {
@@ -4562,14 +4562,14 @@
4562
  "glob": "7.0.6",
4563
  "lodash": "4.17.15",
4564
  "minimist": "1.2.5",
4565
- "mkdirp": "0.5.4",
4566
  "tmp": "0.0.33"
4567
  },
4568
  "dependencies": {
4569
  "mkdirp": {
4570
- "version": "0.5.4",
4571
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.4.tgz",
4572
- "integrity": "sha512-iG9AK/dJLtJ0XNgTuDbSyNS3zECqDlAhnQW4CsNxBG3LQJBbHmRX1egw39DmtOdCAqY+dKXV+sgPgilNWUKMVw==",
4573
  "dev": true,
4574
  "requires": {
4575
  "minimist": "1.2.5"
@@ -4600,7 +4600,7 @@
4600
  "dev": true,
4601
  "requires": {
4602
  "hosted-git-info": "2.8.8",
4603
- "resolve": "1.15.1",
4604
  "semver": "5.7.1",
4605
  "validate-npm-package-license": "3.0.4"
4606
  }
@@ -5010,7 +5010,7 @@
5010
  "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
5011
  "dev": true,
5012
  "requires": {
5013
- "graceful-fs": "4.2.3",
5014
  "pify": "2.3.0",
5015
  "pinkie-promise": "2.0.1"
5016
  }
@@ -5084,9 +5084,9 @@
5084
  "dev": true
5085
  },
5086
  "postcss": {
5087
- "version": "7.0.27",
5088
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.27.tgz",
5089
- "integrity": "sha512-WuQETPMcW9Uf1/22HWUWP9lgsIC+KEHg2kozMflKjbeUtw9ujvFX6QmIfozaErDkmLWS9WEnEdEe6Uo9/BNTdQ==",
5090
  "dev": true,
5091
  "requires": {
5092
  "chalk": "2.4.2",
@@ -5106,9 +5106,9 @@
5106
  }
5107
  },
5108
  "postcss-value-parser": {
5109
- "version": "4.0.3",
5110
- "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.3.tgz",
5111
- "integrity": "sha512-N7h4pG+Nnu5BEIzyeaaIYWs0LI5XC40OrRh5L60z0QjFsqGWcHcbkBvpe1WYpcIS9yQ8sOi/vIPt1ejQCrMVrg==",
5112
  "dev": true
5113
  },
5114
  "prebuild-install": {
@@ -5122,9 +5122,9 @@
5122
  "expand-template": "2.0.3",
5123
  "github-from-package": "0.0.0",
5124
  "minimist": "1.2.5",
5125
- "mkdirp": "0.5.4",
5126
  "napi-build-utils": "1.0.2",
5127
- "node-abi": "2.15.0",
5128
  "noop-logger": "0.1.1",
5129
  "npmlog": "4.1.2",
5130
  "pump": "3.0.0",
@@ -5136,9 +5136,9 @@
5136
  },
5137
  "dependencies": {
5138
  "mkdirp": {
5139
- "version": "0.5.4",
5140
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.4.tgz",
5141
- "integrity": "sha512-iG9AK/dJLtJ0XNgTuDbSyNS3zECqDlAhnQW4CsNxBG3LQJBbHmRX1egw39DmtOdCAqY+dKXV+sgPgilNWUKMVw==",
5142
  "dev": true,
5143
  "optional": true,
5144
  "requires": {
@@ -5227,9 +5227,9 @@
5227
  "optional": true
5228
  },
5229
  "qs": {
5230
- "version": "6.9.3",
5231
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.3.tgz",
5232
- "integrity": "sha512-EbZYNarm6138UKKq46tdx08Yo/q9ZhFoAXAI1meAFd2GtbRDhbZY2WQSICskT0c5q99aFzLG1D4nvTk9tqfXIw==",
5233
  "dev": true
5234
  },
5235
  "query-string": {
@@ -5359,9 +5359,9 @@
5359
  }
5360
  },
5361
  "replace-ext": {
5362
- "version": "1.0.0",
5363
- "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz",
5364
- "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=",
5365
  "dev": true
5366
  },
5367
  "request": {
@@ -5382,7 +5382,7 @@
5382
  "is-typedarray": "1.0.0",
5383
  "isstream": "0.1.2",
5384
  "json-stringify-safe": "5.0.1",
5385
- "mime-types": "2.1.26",
5386
  "oauth-sign": "0.9.0",
5387
  "performance-now": "2.1.0",
5388
  "qs": "6.5.2",
@@ -5410,9 +5410,9 @@
5410
  }
5411
  },
5412
  "resolve": {
5413
- "version": "1.15.1",
5414
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz",
5415
- "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==",
5416
  "dev": true,
5417
  "requires": {
5418
  "path-parse": "1.0.6"
@@ -5499,7 +5499,7 @@
5499
  "dev": true,
5500
  "requires": {
5501
  "editions": "2.3.0",
5502
- "graceful-fs": "4.2.3"
5503
  }
5504
  },
5505
  "safer-buffer": {
@@ -5801,9 +5801,9 @@
5801
  }
5802
  },
5803
  "spdx-exceptions": {
5804
- "version": "2.2.0",
5805
- "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz",
5806
- "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==",
5807
  "dev": true
5808
  },
5809
  "spdx-expression-parse": {
@@ -5812,7 +5812,7 @@
5812
  "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==",
5813
  "dev": true,
5814
  "requires": {
5815
- "spdx-exceptions": "2.2.0",
5816
  "spdx-license-ids": "3.0.5"
5817
  }
5818
  },
@@ -5955,9 +5955,9 @@
5955
  }
5956
  },
5957
  "string.prototype.trimend": {
5958
- "version": "1.0.0",
5959
- "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.0.tgz",
5960
- "integrity": "sha512-EEJnGqa/xNfIg05SxiPSqRS7S9qwDhYts1TSLR1BQfYUfPe1stofgGKvwERK9+9yf+PpfBMlpBaCHucXGPQfUA==",
5961
  "dev": true,
5962
  "requires": {
5963
  "define-properties": "1.1.3",
@@ -5972,7 +5972,7 @@
5972
  "requires": {
5973
  "define-properties": "1.1.3",
5974
  "es-abstract": "1.17.5",
5975
- "string.prototype.trimstart": "1.0.0"
5976
  }
5977
  },
5978
  "string.prototype.trimright": {
@@ -5983,13 +5983,13 @@
5983
  "requires": {
5984
  "define-properties": "1.1.3",
5985
  "es-abstract": "1.17.5",
5986
- "string.prototype.trimend": "1.0.0"
5987
  }
5988
  },
5989
  "string.prototype.trimstart": {
5990
- "version": "1.0.0",
5991
- "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.0.tgz",
5992
- "integrity": "sha512-iCP8g01NFYiiBOnwG1Xc3WZLyoo+RuBymwIlWncShXDDJYWN6DbnM3odslBJdgCdRlq94B5s63NWAZlcn2CS4w==",
5993
  "dev": true,
5994
  "requires": {
5995
  "define-properties": "1.1.3",
@@ -6086,7 +6086,7 @@
6086
  "css-tree": "1.0.0-alpha.37",
6087
  "csso": "4.0.3",
6088
  "js-yaml": "3.13.1",
6089
- "mkdirp": "0.5.4",
6090
  "object.values": "1.1.1",
6091
  "sax": "1.2.4",
6092
  "stable": "0.1.8",
@@ -6095,9 +6095,9 @@
6095
  },
6096
  "dependencies": {
6097
  "mkdirp": {
6098
- "version": "0.5.4",
6099
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.4.tgz",
6100
- "integrity": "sha512-iG9AK/dJLtJ0XNgTuDbSyNS3zECqDlAhnQW4CsNxBG3LQJBbHmRX1egw39DmtOdCAqY+dKXV+sgPgilNWUKMVw==",
6101
  "dev": true,
6102
  "optional": true,
6103
  "requires": {
@@ -6114,7 +6114,7 @@
6114
  "optional": true,
6115
  "requires": {
6116
  "chownr": "1.1.4",
6117
- "mkdirp-classic": "0.5.2",
6118
  "pump": "3.0.0",
6119
  "tar-stream": "2.1.2"
6120
  },
@@ -6126,7 +6126,7 @@
6126
  "dev": true,
6127
  "optional": true,
6128
  "requires": {
6129
- "buffer": "5.5.0",
6130
  "inherits": "2.0.4",
6131
  "readable-stream": "3.6.0"
6132
  }
@@ -6266,7 +6266,7 @@
6266
  "faye-websocket": "0.10.0",
6267
  "livereload-js": "2.4.0",
6268
  "object-assign": "4.1.1",
6269
- "qs": "6.9.3"
6270
  },
6271
  "dependencies": {
6272
  "debug": {
@@ -6393,12 +6393,12 @@
6393
  }
6394
  },
6395
  "unbzip2-stream": {
6396
- "version": "1.3.3",
6397
- "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.3.3.tgz",
6398
- "integrity": "sha512-fUlAF7U9Ah1Q6EieQ4x4zLNejrRvDWUYmxXUpN3uziFYCHapjWFaCAnreY9bGgxzaMCFAPPpYNng57CypwJVhg==",
6399
  "dev": true,
6400
  "requires": {
6401
- "buffer": "5.5.0",
6402
  "through": "2.3.8"
6403
  }
6404
  },
1
  {
2
  "name": "wp-product-review",
3
+ "version": "3.7.5",
4
  "lockfileVersion": 1,
5
  "requires": true,
6
  "dependencies": {
41
  "dev": true
42
  },
43
  "ajv": {
44
+ "version": "6.12.2",
45
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz",
46
+ "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==",
47
  "dev": true,
48
  "requires": {
49
  "fast-deep-equal": "3.1.1",
134
  "dev": true,
135
  "requires": {
136
  "glob": "7.0.6",
137
+ "graceful-fs": "4.2.4",
138
  "lazystream": "1.0.0",
139
  "lodash": "4.17.15",
140
  "normalize-path": "2.1.1",
265
  "dev": true
266
  },
267
  "autoprefixer": {
268
+ "version": "9.7.6",
269
+ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.6.tgz",
270
+ "integrity": "sha512-F7cYpbN7uVVhACZTeeIeealwdGM6wMtfWARVLTy5xmKtgVdBNJvbDRoCK3YO1orcs7gv/KwYlb3iXwu9Ug9BkQ==",
271
  "dev": true,
272
  "requires": {
273
+ "browserslist": "4.12.0",
274
+ "caniuse-lite": "1.0.30001054",
275
  "chalk": "2.4.2",
276
  "normalize-range": "0.1.2",
277
  "num2fraction": "1.2.2",
278
+ "postcss": "7.0.29",
279
+ "postcss-value-parser": "4.1.0"
280
  }
281
  },
282
  "aws-sign2": {
374
  "dev": true,
375
  "optional": true,
376
  "requires": {
377
+ "decompress": "4.2.1",
378
  "download": "6.2.5",
379
  "execa": "0.7.0",
380
  "p-map-series": "1.0.0",
492
  "archive-type": "4.0.0",
493
  "caw": "2.0.1",
494
  "content-disposition": "0.5.3",
495
+ "decompress": "4.2.1",
496
  "ext-name": "5.0.0",
497
  "file-type": "8.1.0",
498
  "filenamify": "2.1.0",
686
  }
687
  },
688
  "browserslist": {
689
+ "version": "4.12.0",
690
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.12.0.tgz",
691
+ "integrity": "sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg==",
692
  "dev": true,
693
  "requires": {
694
+ "caniuse-lite": "1.0.30001054",
695
+ "electron-to-chromium": "1.3.431",
696
+ "node-releases": "1.1.55",
697
  "pkg-up": "2.0.0"
698
  }
699
  },
700
  "buffer": {
701
+ "version": "5.6.0",
702
+ "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz",
703
+ "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==",
704
  "dev": true,
705
  "requires": {
706
  "base64-js": "1.3.1",
764
  "integrity": "sha1-HFQaoQilAQb2ML3Zj+HeyLoTP1E=",
765
  "dev": true,
766
  "requires": {
767
+ "graceful-fs": "4.2.4",
768
+ "mkdirp": "0.5.5",
769
  "object-assign": "4.1.1",
770
  "rimraf": "2.6.3"
771
  },
772
  "dependencies": {
773
  "mkdirp": {
774
+ "version": "0.5.5",
775
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
776
+ "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
777
  "dev": true,
778
  "requires": {
779
  "minimist": "1.2.5"
829
  }
830
  },
831
  "caniuse-lite": {
832
+ "version": "1.0.30001054",
833
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001054.tgz",
834
+ "integrity": "sha512-jiKlTI6Ur8Kjfj8z0muGrV6FscpRvefcQVPSuMuXnvRCfExU7zlVLNjmOz1TnurWgUrAY7MMmjyy+uTgIl1XHw==",
835
  "dev": true
836
  },
837
  "caseless": {
1100
  "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==",
1101
  "dev": true,
1102
  "requires": {
1103
+ "buffer": "5.6.0"
1104
  }
1105
  },
1106
  "crc32-stream": {
1351
  "dev": true
1352
  },
1353
  "decompress": {
1354
+ "version": "4.2.1",
1355
+ "resolved": "https://registry.npmjs.org/decompress/-/decompress-4.2.1.tgz",
1356
+ "integrity": "sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ==",
1357
  "dev": true,
1358
  "requires": {
1359
  "decompress-tar": "4.1.1",
1360
  "decompress-tarbz2": "4.1.1",
1361
  "decompress-targz": "4.1.1",
1362
  "decompress-unzip": "4.0.1",
1363
+ "graceful-fs": "4.2.4",
1364
  "make-dir": "1.3.0",
1365
  "pify": "2.3.0",
1366
  "strip-dirs": "2.1.0"
1405
  "file-type": "6.2.0",
1406
  "is-stream": "1.1.0",
1407
  "seek-bzip": "1.0.5",
1408
+ "unbzip2-stream": "1.4.2"
1409
  },
1410
  "dependencies": {
1411
  "file-type": {
1626
  "requires": {
1627
  "caw": "2.0.1",
1628
  "content-disposition": "0.5.3",
1629
+ "decompress": "4.2.1",
1630
  "ext-name": "5.0.0",
1631
  "file-type": "5.2.0",
1632
  "filenamify": "2.1.0",
1685
  "integrity": "sha512-jeXYwHPKbitU1l14dWlsl5Nm+b1Hsm7VX73BsrQ4RVwEcAQQIPFHTZAbVtuIGxZBrpdT2FXd8lbtrNBrzZxIsA==",
1686
  "dev": true,
1687
  "requires": {
1688
+ "errlop": "2.2.0",
1689
  "semver": "6.3.0"
1690
  },
1691
  "dependencies": {
1698
  }
1699
  },
1700
  "electron-to-chromium": {
1701
+ "version": "1.3.431",
1702
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.431.tgz",
1703
+ "integrity": "sha512-2okqkXCIda7qDwjYhUFxPcQdZDIZZ/zBLDzVOif7WW/TSNfEhdT6SO07O1x/sFteEHX189Z//UwjbZKKCOn2Fg==",
1704
  "dev": true
1705
  },
1706
  "encoding": {
1728
  "dev": true
1729
  },
1730
  "errlop": {
1731
+ "version": "2.2.0",
1732
+ "resolved": "https://registry.npmjs.org/errlop/-/errlop-2.2.0.tgz",
1733
+ "integrity": "sha512-e64Qj9+4aZzjzzFpZC7p5kmm/ccCrbLhAJplhsDXQFs87XTsXwOpH4s1Io2s90Tau/8r2j9f4l/thhDevRjzxw==",
1734
  "dev": true
1735
  },
1736
  "error": {
1901
  "integrity": "sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==",
1902
  "dev": true,
1903
  "requires": {
1904
+ "mime-db": "1.44.0"
1905
  }
1906
  },
1907
  "ext-name": {
2193
  "requires": {
2194
  "asynckit": "0.4.0",
2195
  "combined-stream": "1.0.8",
2196
+ "mime-types": "2.1.27"
2197
  }
2198
  },
2199
  "fragment-cache": {
2228
  "integrity": "sha512-GnyIkKhhzXZUWFCaJzvyDLEEgDkPfb4/TPvJCJVuS8MWZgoSsErf++QpiAlDnKFcqhRlm+tIOcencCjyJE6ZCA==",
2229
  "dev": true,
2230
  "requires": {
2231
+ "graceful-fs": "4.2.4",
2232
  "jsonfile": "4.0.0",
2233
  "universalify": "0.1.2"
2234
  }
2558
  }
2559
  },
2560
  "graceful-fs": {
2561
+ "version": "4.2.4",
2562
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz",
2563
+ "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==",
2564
  "dev": true
2565
  },
2566
  "graceful-readlink": {
2588
  "iconv-lite": "0.4.24",
2589
  "js-yaml": "3.13.1",
2590
  "minimatch": "3.0.4",
2591
+ "mkdirp": "1.0.4",
2592
  "nopt": "3.0.6",
2593
  "path-is-absolute": "1.0.1",
2594
  "rimraf": "2.6.3"
3155
  "version": "github:codeinwp/grunt-plugin-fleet#922540b800fafe8a89d60e82699afb8073c1b7c2",
3156
  "dev": true,
3157
  "requires": {
3158
+ "autoprefixer": "9.7.6",
3159
  "grunt": "1.0.4",
3160
  "grunt-cachebuster": "0.1.7",
3161
  "grunt-checktextdomain": "1.0.1",
3201
  "iconv-lite": "0.4.24",
3202
  "js-yaml": "3.13.1",
3203
  "minimatch": "3.0.4",
3204
+ "mkdirp": "0.5.5",
3205
  "nopt": "3.0.6",
3206
  "path-is-absolute": "1.0.1",
3207
  "rimraf": "2.6.3"
3222
  }
3223
  },
3224
  "mkdirp": {
3225
+ "version": "0.5.5",
3226
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
3227
+ "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
3228
  "dev": true,
3229
  "requires": {
3230
  "minimist": "1.2.5"
3345
  "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==",
3346
  "dev": true,
3347
  "requires": {
3348
+ "ajv": "6.12.2",
3349
  "har-schema": "2.0.0"
3350
  }
3351
  },
3565
  "optional": true,
3566
  "requires": {
3567
  "detect-libc": "1.0.3",
3568
+ "nan": "2.14.1",
3569
  "npmlog": "4.1.2",
3570
  "prebuild-install": "5.3.3",
3571
  "which-pm-runs": "1.0.0"
3582
  "make-dir": "1.3.0",
3583
  "p-pipe": "1.2.0",
3584
  "pify": "4.0.1",
3585
+ "replace-ext": "1.0.1"
3586
  },
3587
  "dependencies": {
3588
  "pify": {
4072
  "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=",
4073
  "dev": true,
4074
  "requires": {
4075
+ "graceful-fs": "4.2.4"
4076
  }
4077
  },
4078
  "jsprim": {
4198
  "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
4199
  "dev": true,
4200
  "requires": {
4201
+ "graceful-fs": "4.2.4",
4202
  "parse-json": "2.2.0",
4203
  "pify": "2.3.0",
4204
  "pinkie-promise": "2.0.1",
4402
  }
4403
  },
4404
  "mime-db": {
4405
+ "version": "1.44.0",
4406
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz",
4407
+ "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==",
4408
  "dev": true
4409
  },
4410
  "mime-types": {
4411
+ "version": "2.1.27",
4412
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz",
4413
+ "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==",
4414
  "dev": true,
4415
  "requires": {
4416
+ "mime-db": "1.44.0"
4417
  }
4418
  },
4419
  "mimic-response": {
4460
  }
4461
  },
4462
  "mkdirp": {
4463
+ "version": "1.0.4",
4464
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
4465
+ "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
4466
  "dev": true
4467
  },
4468
  "mkdirp-classic": {
4469
+ "version": "0.5.3",
4470
+ "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
4471
+ "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==",
4472
  "dev": true,
4473
  "optional": true
4474
  },
4491
  }
4492
  },
4493
  "nan": {
4494
+ "version": "2.14.1",
4495
+ "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz",
4496
+ "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==",
4497
  "dev": true,
4498
  "optional": true
4499
  },
4530
  "dev": true
4531
  },
4532
  "node-abi": {
4533
+ "version": "2.16.0",
4534
+ "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.16.0.tgz",
4535
+ "integrity": "sha512-+sa0XNlWDA6T+bDLmkCUYn6W5k5W6BPRL6mqzSCs6H/xUgtl4D5x2fORKDzopKiU6wsyn/+wXlRXwXeSp+mtoA==",
4536
  "dev": true,
4537
  "optional": true,
4538
  "requires": {
4540
  }
4541
  },
4542
  "node-releases": {
4543
+ "version": "1.1.55",
4544
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.55.tgz",
4545
+ "integrity": "sha512-H3R3YR/8TjT5WPin/wOoHOUPHgvj8leuU/Keta/rwelEQN9pA/S2Dx8/se4pZ2LBxSd0nAGzsNzhqwa77v7F1w==",
4546
  "dev": true
4547
  },
4548
  "node-uuid": {
4562
  "glob": "7.0.6",
4563
  "lodash": "4.17.15",
4564
  "minimist": "1.2.5",
4565
+ "mkdirp": "0.5.5",
4566
  "tmp": "0.0.33"
4567
  },
4568
  "dependencies": {
4569
  "mkdirp": {
4570
+ "version": "0.5.5",
4571
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
4572
+ "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
4573
  "dev": true,
4574
  "requires": {
4575
  "minimist": "1.2.5"
4600
  "dev": true,
4601
  "requires": {
4602
  "hosted-git-info": "2.8.8",
4603
+ "resolve": "1.17.0",
4604
  "semver": "5.7.1",
4605
  "validate-npm-package-license": "3.0.4"
4606
  }
5010
  "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
5011
  "dev": true,
5012
  "requires": {
5013
+ "graceful-fs": "4.2.4",
5014
  "pify": "2.3.0",
5015
  "pinkie-promise": "2.0.1"
5016
  }
5084
  "dev": true
5085
  },
5086
  "postcss": {
5087
+ "version": "7.0.29",
5088
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.29.tgz",
5089
+ "integrity": "sha512-ba0ApvR3LxGvRMMiUa9n0WR4HjzcYm7tS+ht4/2Nd0NLtHpPIH77fuB9Xh1/yJVz9O/E/95Y/dn8ygWsyffXtw==",
5090
  "dev": true,
5091
  "requires": {
5092
  "chalk": "2.4.2",
5106
  }
5107
  },
5108
  "postcss-value-parser": {
5109
+ "version": "4.1.0",
5110
+ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz",
5111
+ "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==",
5112
  "dev": true
5113
  },
5114
  "prebuild-install": {
5122
  "expand-template": "2.0.3",
5123
  "github-from-package": "0.0.0",
5124
  "minimist": "1.2.5",
5125
+ "mkdirp": "0.5.5",
5126
  "napi-build-utils": "1.0.2",
5127
+ "node-abi": "2.16.0",
5128
  "noop-logger": "0.1.1",
5129
  "npmlog": "4.1.2",
5130
  "pump": "3.0.0",
5136
  },
5137
  "dependencies": {
5138
  "mkdirp": {
5139
+ "version": "0.5.5",
5140
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
5141
+ "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
5142
  "dev": true,
5143
  "optional": true,
5144
  "requires": {
5227
  "optional": true
5228
  },
5229
  "qs": {
5230
+ "version": "6.9.4",
5231
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.4.tgz",
5232
+ "integrity": "sha512-A1kFqHekCTM7cz0udomYUoYNWjBebHm/5wzU/XqrBRBNWectVH0QIiN+NEcZ0Dte5hvzHwbr8+XQmguPhJ6WdQ==",
5233
  "dev": true
5234
  },
5235
  "query-string": {
5359
  }
5360
  },
5361
  "replace-ext": {
5362
+ "version": "1.0.1",
5363
+ "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz",
5364
+ "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==",
5365
  "dev": true
5366
  },
5367
  "request": {
5382
  "is-typedarray": "1.0.0",
5383
  "isstream": "0.1.2",
5384
  "json-stringify-safe": "5.0.1",
5385
+ "mime-types": "2.1.27",
5386
  "oauth-sign": "0.9.0",
5387
  "performance-now": "2.1.0",
5388
  "qs": "6.5.2",
5410
  }
5411
  },
5412
  "resolve": {
5413
+ "version": "1.17.0",
5414
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz",
5415
+ "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==",
5416
  "dev": true,
5417
  "requires": {
5418
  "path-parse": "1.0.6"
5499
  "dev": true,
5500
  "requires": {
5501
  "editions": "2.3.0",
5502
+ "graceful-fs": "4.2.4"
5503
  }
5504
  },
5505
  "safer-buffer": {
5801
  }
5802
  },
5803
  "spdx-exceptions": {
5804
+ "version": "2.3.0",
5805
+ "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",
5806
+ "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==",
5807
  "dev": true
5808
  },
5809
  "spdx-expression-parse": {
5812
  "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==",
5813
  "dev": true,
5814
  "requires": {
5815
+ "spdx-exceptions": "2.3.0",
5816
  "spdx-license-ids": "3.0.5"
5817
  }
5818
  },
5955
  }
5956
  },
5957
  "string.prototype.trimend": {
5958
+ "version": "1.0.1",
5959
+ "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz",
5960
+ "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==",
5961
  "dev": true,
5962
  "requires": {
5963
  "define-properties": "1.1.3",
5972
  "requires": {
5973
  "define-properties": "1.1.3",
5974
  "es-abstract": "1.17.5",
5975
+ "string.prototype.trimstart": "1.0.1"
5976
  }
5977
  },
5978
  "string.prototype.trimright": {
5983
  "requires": {
5984
  "define-properties": "1.1.3",
5985
  "es-abstract": "1.17.5",
5986
+ "string.prototype.trimend": "1.0.1"
5987
  }
5988
  },
5989
  "string.prototype.trimstart": {
5990
+ "version": "1.0.1",
5991
+ "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz",
5992
+ "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==",
5993
  "dev": true,
5994
  "requires": {
5995
  "define-properties": "1.1.3",
6086
  "css-tree": "1.0.0-alpha.37",
6087
  "csso": "4.0.3",
6088
  "js-yaml": "3.13.1",
6089
+ "mkdirp": "0.5.5",
6090
  "object.values": "1.1.1",
6091
  "sax": "1.2.4",
6092
  "stable": "0.1.8",
6095
  },
6096
  "dependencies": {
6097
  "mkdirp": {
6098
+ "version": "0.5.5",
6099
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
6100
+ "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
6101
  "dev": true,
6102
  "optional": true,
6103
  "requires": {
6114
  "optional": true,
6115
  "requires": {
6116
  "chownr": "1.1.4",
6117
+ "mkdirp-classic": "0.5.3",
6118
  "pump": "3.0.0",
6119
  "tar-stream": "2.1.2"
6120
  },
6126
  "dev": true,
6127
  "optional": true,
6128
  "requires": {
6129
+ "buffer": "5.6.0",
6130
  "inherits": "2.0.4",
6131
  "readable-stream": "3.6.0"
6132
  }
6266
  "faye-websocket": "0.10.0",
6267
  "livereload-js": "2.4.0",
6268
  "object-assign": "4.1.1",
6269
+ "qs": "6.9.4"
6270
  },
6271
  "dependencies": {
6272
  "debug": {
6393
  }
6394
  },
6395
  "unbzip2-stream": {
6396
+ "version": "1.4.2",
6397
+ "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.2.tgz",
6398
+ "integrity": "sha512-pZMVAofMrrHX6Ik39hCk470kulCbmZ2SWfQLPmTWqfJV/oUm0gn1CblvHdUu4+54Je6Jq34x8kY6XjTy6dMkOg==",
6399
  "dev": true,
6400
  "requires": {
6401
+ "buffer": "5.6.0",
6402
  "through": "2.3.8"
6403
  }
6404
  },
readme.md CHANGED
@@ -37,6 +37,14 @@ If you wanna learn more about the <a href="http://www.codeinwp.com/blog/fastest-
37
  - Add rich snippet ( schema ) to your posts
38
 
39
  ## Changelog ##
 
 
 
 
 
 
 
 
40
  ### 3.7.4 - 2020-03-31 ###
41
 
42
  * Tested up to WordPress 5.4
@@ -565,6 +573,7 @@ Alternatively you can also follow the following steps to install the WP Product
565
 
566
 
567
 
 
568
  ### How to activate user reviews ###
569
 
570
  By default user reviews are disabled since not all the themes are compatible with this option due to different designs for the comment box. You can easily activate them from General Settings
@@ -767,6 +776,9 @@ https://themeisle.com/contact
767
  = Add specific "Service" types for schema.org in WP Product Review =
768
  [https://docs.themeisle.com/article/1071-add-specific-service-types-for-schema-org](https://docs.themeisle.com/article/1071-add-specific-service-types-for-schema-org)
769
 
 
 
 
770
  == Upgrade Notice ==
771
 
772
  ### 3.0 ###
37
  - Add rich snippet ( schema ) to your posts
38
 
39
  ## Changelog ##
40
+ ### 3.7.5 - 2020-05-08 ###
41
+
42
+ * [Fix] Comments area layout in the TwentyTwenty theme
43
+ * [Fix] Pros and Cons texts not translatable with Polylang
44
+ * [Fix] Image missing link in the Top Products Widget
45
+ * [Fix] Bulk activation of plugin aborts activation of subsequent plugins
46
+
47
+
48
  ### 3.7.4 - 2020-03-31 ###
49
 
50
  * Tested up to WordPress 5.4
573
 
574
 
575
 
576
+
577
  ### How to activate user reviews ###
578
 
579
  By default user reviews are disabled since not all the themes are compatible with this option due to different designs for the comment box. You can easily activate them from General Settings
776
  = Add specific "Service" types for schema.org in WP Product Review =
777
  [https://docs.themeisle.com/article/1071-add-specific-service-types-for-schema-org](https://docs.themeisle.com/article/1071-add-specific-service-types-for-schema-org)
778
 
779
+ = How to install the PRO version of WP Product Review =
780
+ [https://docs.themeisle.com/article/785-install-and-use-the-pro-version-of-wp-product-review](https://docs.themeisle.com/article/785-install-and-use-the-pro-version-of-wp-product-review)
781
+
782
  == Upgrade Notice ==
783
 
784
  ### 3.0 ###
readme.txt CHANGED
@@ -37,6 +37,14 @@ If you wanna learn more about the <a href="http://www.codeinwp.com/blog/fastest-
37
  - Add rich snippet ( schema ) to your posts
38
 
39
  == Changelog ==
 
 
 
 
 
 
 
 
40
  = 3.7.4 - 2020-03-31 =
41
 
42
  * Tested up to WordPress 5.4
37
  - Add rich snippet ( schema ) to your posts
38
 
39
  == Changelog ==
40
+ = 3.7.5 - 2020-05-08 =
41
+
42
+ * [Fix] Comments area layout in the TwentyTwenty theme
43
+ * [Fix] Pros and Cons texts not translatable with Polylang
44
+ * [Fix] Image missing link in the Top Products Widget
45
+ * [Fix] Bulk activation of plugin aborts activation of subsequent plugins
46
+
47
+
48
  = 3.7.4 - 2020-03-31 =
49
 
50
  * Tested up to WordPress 5.4
themeisle-hash.json CHANGED
@@ -1 +1 @@
1
- {"class-wppr-autoloader.php":"c7f7f3dd52445edb5f7367ba7b31281f","class-wppr-recursive-filter.php":"6c74b0e7c04529d797ae9689d9a44c8d","index.php":"c76772901fa1b2b14aa3ba32d7773c8a","uninstall.php":"7c6d36652e8dcf013f2c246f4a289acf","wp-product-review.php":"7443a2dd49a667878e0cc6f4a706c628"}
1
+ {"class-wppr-autoloader.php":"c7f7f3dd52445edb5f7367ba7b31281f","class-wppr-recursive-filter.php":"6c74b0e7c04529d797ae9689d9a44c8d","index.php":"c76772901fa1b2b14aa3ba32d7773c8a","uninstall.php":"7c6d36652e8dcf013f2c246f4a289acf","wp-product-review.php":"ac1ede8f4419132daf0743d13a6a3a70"}
vendor/autoload.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once __DIR__ . '/composer' . '/autoload_real.php';
6
 
7
- return ComposerAutoloaderInit4c894ee8dfd808decba258ad196d16fb::getLoader();
4
 
5
  require_once __DIR__ . '/composer' . '/autoload_real.php';
6
 
7
+ return ComposerAutoloaderInit214931bef2672cdc2f9f85e2818b5e5d::getLoader();
vendor/autoload_52.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once dirname(__FILE__) . '/composer'.'/autoload_real_52.php';
6
 
7
- return ComposerAutoloaderInit6a6b309ff98feaf257958011028a5c2e::getLoader();
4
 
5
  require_once dirname(__FILE__) . '/composer'.'/autoload_real_52.php';
6
 
7
+ return ComposerAutoloaderInitd2e66c235bb846075be26a7e685ee906::getLoader();
vendor/composer/autoload_real.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
- class ComposerAutoloaderInit4c894ee8dfd808decba258ad196d16fb
6
  {
7
  private static $loader;
8
 
@@ -19,9 +19,9 @@ class ComposerAutoloaderInit4c894ee8dfd808decba258ad196d16fb
19
  return self::$loader;
20
  }
21
 
22
- spl_autoload_register(array('ComposerAutoloaderInit4c894ee8dfd808decba258ad196d16fb', 'loadClassLoader'), true, true);
23
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
- spl_autoload_unregister(array('ComposerAutoloaderInit4c894ee8dfd808decba258ad196d16fb', 'loadClassLoader'));
25
 
26
  $map = require __DIR__ . '/autoload_namespaces.php';
27
  foreach ($map as $namespace => $path) {
@@ -42,14 +42,14 @@ class ComposerAutoloaderInit4c894ee8dfd808decba258ad196d16fb
42
 
43
  $includeFiles = require __DIR__ . '/autoload_files.php';
44
  foreach ($includeFiles as $fileIdentifier => $file) {
45
- composerRequire4c894ee8dfd808decba258ad196d16fb($fileIdentifier, $file);
46
  }
47
 
48
  return $loader;
49
  }
50
  }
51
 
52
- function composerRequire4c894ee8dfd808decba258ad196d16fb($fileIdentifier, $file)
53
  {
54
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
55
  require $file;
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
+ class ComposerAutoloaderInit214931bef2672cdc2f9f85e2818b5e5d
6
  {
7
  private static $loader;
8
 
19
  return self::$loader;
20
  }
21
 
22
+ spl_autoload_register(array('ComposerAutoloaderInit214931bef2672cdc2f9f85e2818b5e5d', 'loadClassLoader'), true, true);
23
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
+ spl_autoload_unregister(array('ComposerAutoloaderInit214931bef2672cdc2f9f85e2818b5e5d', 'loadClassLoader'));
25
 
26
  $map = require __DIR__ . '/autoload_namespaces.php';
27
  foreach ($map as $namespace => $path) {
42
 
43
  $includeFiles = require __DIR__ . '/autoload_files.php';
44
  foreach ($includeFiles as $fileIdentifier => $file) {
45
+ composerRequire214931bef2672cdc2f9f85e2818b5e5d($fileIdentifier, $file);
46
  }
47
 
48
  return $loader;
49
  }
50
  }
51
 
52
+ function composerRequire214931bef2672cdc2f9f85e2818b5e5d($fileIdentifier, $file)
53
  {
54
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
55
  require $file;
vendor/composer/autoload_real_52.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real_52.php generated by xrstf/composer-php52
4
 
5
- class ComposerAutoloaderInit6a6b309ff98feaf257958011028a5c2e {
6
  private static $loader;
7
 
8
  public static function loadClassLoader($class) {
@@ -19,9 +19,9 @@ class ComposerAutoloaderInit6a6b309ff98feaf257958011028a5c2e {
19
  return self::$loader;
20
  }
21
 
22
- spl_autoload_register(array('ComposerAutoloaderInit6a6b309ff98feaf257958011028a5c2e', 'loadClassLoader'), true /*, true */);
23
  self::$loader = $loader = new xrstf_Composer52_ClassLoader();
24
- spl_autoload_unregister(array('ComposerAutoloaderInit6a6b309ff98feaf257958011028a5c2e', 'loadClassLoader'));
25
 
26
  $vendorDir = dirname(dirname(__FILE__));
27
  $baseDir = dirname($vendorDir);
2
 
3
  // autoload_real_52.php generated by xrstf/composer-php52
4
 
5
+ class ComposerAutoloaderInitd2e66c235bb846075be26a7e685ee906 {
6
  private static $loader;
7
 
8
  public static function loadClassLoader($class) {
19
  return self::$loader;
20
  }
21
 
22
+ spl_autoload_register(array('ComposerAutoloaderInitd2e66c235bb846075be26a7e685ee906', 'loadClassLoader'), true /*, true */);
23
  self::$loader = $loader = new xrstf_Composer52_ClassLoader();
24
+ spl_autoload_unregister(array('ComposerAutoloaderInitd2e66c235bb846075be26a7e685ee906', 'loadClassLoader'));
25
 
26
  $vendorDir = dirname(dirname(__FILE__));
27
  $baseDir = dirname($vendorDir);
wp-product-review.php CHANGED
@@ -15,7 +15,7 @@
15
  * Plugin Name: WP Product Review Lite
16
  * Plugin URI: https://themeisle.com/plugins/wp-product-review/
17
  * Description: The highest rated and most complete review plugin, now with rich snippets support. Easily turn your basic posts into in-depth reviews.
18
- * Version: 3.7.4
19
  * Author: ThemeIsle
20
  * Author URI: https://themeisle.com/
21
  * Requires at least: 3.5
@@ -66,7 +66,7 @@ register_deactivation_hook( __FILE__, 'deactivate_wppr' );
66
  */
67
  function run_wppr() {
68
 
69
- define( 'WPPR_LITE_VERSION', '3.7.4' );
70
  define( 'WPPR_PATH', dirname( __FILE__ ) );
71
  define( 'WPPR_SLUG', 'wppr' );
72
  define( 'WPPR_UPSELL_LINK', 'https://themeisle.com/plugins/wp-product-review/' );
15
  * Plugin Name: WP Product Review Lite
16
  * Plugin URI: https://themeisle.com/plugins/wp-product-review/
17
  * Description: The highest rated and most complete review plugin, now with rich snippets support. Easily turn your basic posts into in-depth reviews.
18
+ * Version: 3.7.5
19
  * Author: ThemeIsle
20
  * Author URI: https://themeisle.com/
21
  * Requires at least: 3.5
66
  */
67
  function run_wppr() {
68
 
69
+ define( 'WPPR_LITE_VERSION', '3.7.5' );
70
  define( 'WPPR_PATH', dirname( __FILE__ ) );
71
  define( 'WPPR_SLUG', 'wppr' );
72
  define( 'WPPR_UPSELL_LINK', 'https://themeisle.com/plugins/wp-product-review/' );
wpml-config.xml ADDED
@@ -0,0 +1 @@
 
1
+ <wpml-config> <admin-texts> <key name="cwppos_options"> <key name="cwppos_pros_text" /> <key name="cwppos_cons_text" /> </key> </admin-texts> </wpml-config>