Rating-Widget: Star Review System - Version 2.2.2

Version Description

  • Fix: Fixed description page.
  • Fix: Fixed dashboard reports page URLs.
  • Fix: Removed WooCommerce products duplicate schema.org/Product metadata.
Download this release

Release Info

Developer svovaf
Plugin Icon 128x128 Rating-Widget: Star Review System
Version 2.2.2
Comparing to
See all releases

Code changes from version 2.2.1 to 2.2.2

Files changed (3) hide show
  1. lib/config.common.php +2 -0
  2. rating-widget.php +18 -18
  3. readme.txt +7 -2
lib/config.common.php CHANGED
@@ -245,6 +245,8 @@
245
  }
246
  }
247
 
 
 
248
  if ( ! defined( 'WP_RW__SECURE_DOMAIN' ) ) {
249
  define( 'WP_RW__SECURE_DOMAIN', 'secure.rating-widget.com' );
250
  }
245
  }
246
  }
247
 
248
+ define('WP_RW__SCRIPT_URL', substr($_SERVER['REQUEST_URI'], 0, strpos($_SERVER['REQUEST_URI'], '?')));
249
+
250
  if ( ! defined( 'WP_RW__SECURE_DOMAIN' ) ) {
251
  define( 'WP_RW__SECURE_DOMAIN', 'secure.rating-widget.com' );
252
  }
rating-widget.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: Rating-Widget: Star Rating System
4
  Plugin URI: http://rating-widget.com/wordpress-plugin/
5
  Description: Create and manage Rating-Widget ratings in WordPress.
6
- Version: 2.2.1
7
  Author: Rating-Widget
8
  Author URI: http://rating-widget.com/wordpress-plugin/
9
  License: GPLv2 or later
@@ -1679,7 +1679,7 @@ Domain Path: /langs
1679
  $query_string = self::_getAddFilterQueryString($query_string, "stars", $rating_stars);
1680
  }
1681
 
1682
- echo $_SERVER["SCRIPT_URI"] . "?" . $query_string;
1683
  ?>"><img src="<?php echo WP_RW__ADDRESS_IMG;?>rw.pie.icon.png" alt="" title="<?php _e('Rating Report', WP_RW__ID) ?>"></a>
1684
  </td>
1685
  <td><strong><a href="<?php echo $rating->url; ?>" target="_blank"><?php
@@ -1754,11 +1754,11 @@ Domain Path: /langs
1754
  </select>
1755
  <input type="button"<?php if ($rw_offset == 0) echo ' disabled="disabled"';?> class="button button-secondary action" style="margin-left: 20px;" onclick="top.location = '<?php
1756
  $query_string = self::_getAddFilterQueryString($_SERVER["QUERY_STRING"], "offset", max(0, $rw_offset - $rw_limit));
1757
- echo $_SERVER["SCRIPT_URI"] . "?" . $query_string;
1758
  ?>';" value="Previous" />
1759
  <input type="button"<?php if ($showen_records_num == $records_num) echo ' disabled="disabled"';?> class="button button-secondary action" onclick="top.location = '<?php
1760
  $query_string = self::_getAddFilterQueryString($_SERVER["QUERY_STRING"], "offset", $rw_offset + $rw_limit);
1761
- echo $_SERVER["SCRIPT_URI"] . "?" . $query_string;
1762
  ?>';" value="Next" />
1763
  </div>
1764
  </div>
@@ -1984,7 +1984,7 @@ Domain Path: /langs
1984
  <a class="rw-ui-close" href="<?php
1985
  $query_string = self::_getRemoveFilterFromQueryString($_SERVER["QUERY_STRING"], $filter);
1986
  $query_string = self::_getRemoveFilterFromQueryString($query_string, "offset");
1987
- echo $_SERVER["SCRIPT_URI"] . "?" . $query_string;
1988
  ?>">x</a> |
1989
  <span class="rw-ui-defenition"><?php echo $filter_data["label"];?>:</span>
1990
  <span class="rw-ui-value"><?php echo $_REQUEST[$filter];?></span>
@@ -2054,25 +2054,25 @@ Domain Path: /langs
2054
  <td>
2055
  <a href="<?php
2056
  $query_string = self::_getAddFilterQueryString($_SERVER["QUERY_STRING"], "urid", $vote->urid);
2057
- echo $_SERVER["SCRIPT_URI"] . "?" . $query_string;
2058
  ?>"><?php echo $vote->urid;?></a>
2059
  </td>
2060
  <td>
2061
  <a href="<?php
2062
  $query_string = self::_getAddFilterQueryString($_SERVER["QUERY_STRING"], "vid", $vote->vid);
2063
- echo $_SERVER["SCRIPT_URI"] . "?" . $query_string;
2064
  ?>"><?php echo $user->user_login;?></a>
2065
  </td>
2066
  <td>
2067
  <a href="<?php
2068
  $query_string = self::_getAddFilterQueryString($_SERVER["QUERY_STRING"], "pcid", $vote->pcid);
2069
- echo $_SERVER["SCRIPT_URI"] . "?" . $query_string;
2070
  ?>"><?php echo ($vote->pcid != "00000000-0000-0000-0000-000000000000") ? $vote->pcid : "Anonymous";?></a>
2071
  </td>
2072
  <td>
2073
  <a href="<?php
2074
  $query_string = self::_getAddFilterQueryString($_SERVER["QUERY_STRING"], "ip", $vote->ip);
2075
- echo $_SERVER["SCRIPT_URI"] . "?" . $query_string;
2076
  ?>"><?php echo $vote->ip;?></a>
2077
  </td>
2078
  <td><?php echo $vote->updated;?></td>
@@ -2133,11 +2133,11 @@ Domain Path: /langs
2133
  </select>
2134
  <input type="button"<?php if ($rw_offset == 0) echo ' disabled="disabled"';?> class="button button-secondary action" style="margin-left: 20px;" onclick="top.location = '<?php
2135
  $query_string = self::_getAddFilterQueryString($_SERVER["QUERY_STRING"], "offset", max(0, $rw_offset - $rw_limit));
2136
- echo $_SERVER["SCRIPT_URI"] . "?" . $query_string;
2137
  ?>';" value="<?php _e('Previous', WP_RW__ID) ?>" />
2138
  <input type="button"<?php if ($showen_records_num == $records_num) echo ' disabled="disabled"';?> class="button button-secondary action" onclick="top.location = '<?php
2139
  $query_string = self::_getAddFilterQueryString($_SERVER["QUERY_STRING"], "offset", $rw_offset + $rw_limit);
2140
- echo $_SERVER["SCRIPT_URI"] . "?" . $query_string;
2141
  ?>';" value="<?php _e('Next', WP_RW__ID) ?>" />
2142
  </div>
2143
  </div>
@@ -2287,7 +2287,7 @@ Domain Path: /langs
2287
  <a class="rw-ui-close" href="<?php
2288
  $query_string = self::_getRemoveFilterFromQueryString($_SERVER["QUERY_STRING"], $filter);
2289
  $query_string = self::_getRemoveFilterFromQueryString($query_string, "offset");
2290
- echo $_SERVER["SCRIPT_URI"] . "?" . $query_string;
2291
  ?>">x</a> |
2292
  <span class="rw-ui-defenition"><?php echo $filter_data["label"];?>:</span>
2293
  <span class="rw-ui-value"><?php echo $_REQUEST[$filter];?></span>
@@ -2371,19 +2371,19 @@ Domain Path: /langs
2371
  <td>
2372
  <a href="<?php
2373
  $query_string = self::_getAddFilterQueryString($_SERVER["QUERY_STRING"], "vid", $vote->vid);
2374
- echo $_SERVER["SCRIPT_URI"] . "?" . $query_string;
2375
  ?>"><?php echo $user->user_login;?></a>
2376
  </td>
2377
  <td>
2378
  <a href="<?php
2379
  $query_string = self::_getAddFilterQueryString($_SERVER["QUERY_STRING"], "pcid", $vote->pcid);
2380
- echo $_SERVER["SCRIPT_URI"] . "?" . $query_string;
2381
  ?>"><?php echo ($vote->pcid != "00000000-0000-0000-0000-000000000000") ? $vote->pcid : "Anonymous";?></a>
2382
  </td>
2383
  <td>
2384
  <a href="<?php
2385
  $query_string = self::_getAddFilterQueryString($_SERVER["QUERY_STRING"], "ip", $vote->ip);
2386
- echo $_SERVER["SCRIPT_URI"] . "?" . $query_string;
2387
  ?>"><?php echo $vote->ip;?></a>
2388
  <td><?php echo $vote->updated;?></td>
2389
  <td>
@@ -2443,11 +2443,11 @@ Domain Path: /langs
2443
  </select>
2444
  <input type="button"<?php if ($rw_offset == 0) echo ' disabled="disabled"';?> class="button button-secondary action" style="margin-left: 20px;" onclick="top.location = '<?php
2445
  $query_string = self::_getAddFilterQueryString($_SERVER["QUERY_STRING"], "offset", max(0, $rw_offset - $rw_limit));
2446
- echo $_SERVER["SCRIPT_URI"] . "?" . $query_string;
2447
  ?>';" value="<?php _e('Previous', WP_RW__ID) ?>" />
2448
  <input type="button"<?php if ($showen_records_num == $records_num) echo ' disabled="disabled"';?> class="button button-secondary action" onclick="top.location = '<?php
2449
  $query_string = self::_getAddFilterQueryString($_SERVER["QUERY_STRING"], "offset", $rw_offset + $rw_limit);
2450
- echo $_SERVER["SCRIPT_URI"] . "?" . $query_string;
2451
  ?>';" value="<?php _e('Next', WP_RW__ID) ?>" />
2452
  </div>
2453
  </div>
@@ -3756,7 +3756,7 @@ Domain Path: /langs
3756
 
3757
  $rating_html = '<div class="rw-ui-container rw-class-' . $pElementClass . ' rw-urid-' . $pUrid . '"' . $ratingData;
3758
 
3759
- eval(base64_decode('DQoJCQkJaWYgKHRydWUgPT09ICRwQWRkU2NoZW1hICYmICdmcm9udC1wb3N0JyAhPT0gJHRoaXMtPnBvc3RfY2xhc3MpDQoJCQkJew0KCQkJCQkkZGF0YSA9ICR0aGlzLT5HZXRSYXRpbmdEYXRhQnlSYXRpbmdJRCgkcFVyaWQsIDIpOw0KDQoJCQkJCWlmIChmYWxzZSAhPT0gJGRhdGEgJiYgJGRhdGFbJ3ZvdGVzJ10gPiAwKQ0KCQkJCQl7DQoJCQkJCQkkc2NoZW1hX2FkZF90aXRsZSA9IHRydWU7DQoNCgkJCQkJCWlmIChzdHJwb3MoJHBFbGVtZW50Q2xhc3MsICdwcm9kdWN0JykpDQoJCQkJCQl7DQoJCQkJCQkJJHNjaGVtYV9yb290ID0gJ2l0ZW1zY29wZSBpdGVtdHlwZT0iaHR0cDovL3NjaGVtYS5vcmcvUHJvZHVjdCInOw0KCQkJCQkJCSRzY2hlbWFfdGl0bGVfcHJvcCA9ICdpdGVtcHJvcD0ibmFtZSInOw0KCQkJCQkJCSRzY2hlbWFfYWRkX3RpdGxlID0gZmFsc2U7DQoJCQkJCQl9DQoJCQkJCQllbHNlDQoJCQkJCQl7DQoJCQkJCQkJJHNjaGVtYV9yb290ID0gJyBpdGVtc2NvcGUgaXRlbXByb3A9ImJsb2dQb3N0IiBpdGVtdHlwZT0iaHR0cDovL3NjaGVtYS5vcmcvQmxvZ1Bvc3RpbmciJzsNCgkJCQkJCQkkc2NoZW1hX3RpdGxlX3Byb3AgPSAnaXRlbXByb3A9ImhlYWRsaW5lIic7DQoJCQkJCQl9DQoNCi8vCQkJCQkJJHRpdGxlID0gbWJfY29udmVydF90b191dGY4KHRyaW0oJHBUaXRsZSkpOw0KCQkJCQkJJHJhdGluZ19odG1sIC49ICcgJyAuICRzY2hlbWFfcm9vdCAuICc+DQogICAgJyAuICgkc2NoZW1hX2FkZF90aXRsZSA/ICc8c3BhbiAnIC4gJHNjaGVtYV90aXRsZV9wcm9wIC4gJyBzdHlsZT0icG9zaXRpb246IGZpeGVkOyB0b3A6IDEwMCU7Ij4nIC4gZXNjX2h0bWwoJHBUaXRsZSkgLiAnPC9zcGFuPicgOiAnJykgLiAnDQogICAgPGRpdiBpdGVtcHJvcD0iYWdncmVnYXRlUmF0aW5nIiBpdGVtc2NvcGUgaXRlbXR5cGU9Imh0dHA6Ly9zY2hlbWEub3JnL0FnZ3JlZ2F0ZVJhdGluZyI+DQogICAgICAgIDxtZXRhIGl0ZW1wcm9wPSJ3b3JzdFJhdGluZyIgY29udGVudD0iMCIgLz4NCiAgICAgICAgPG1ldGEgaXRlbXByb3A9ImJlc3RSYXRpbmciIGNvbnRlbnQ9IjUiIC8+DQogICAgICAgIDxtZXRhIGl0ZW1wcm9wPSJyYXRpbmdWYWx1ZSIgY29udGVudD0iJyAuICRkYXRhWydyYXRlJ10gLiAnIiAvPg0KICAgICAgICA8bWV0YSBpdGVtcHJvcD0icmF0aW5nQ291bnQiIGNvbnRlbnQ9IicgLiAkZGF0YVsndm90ZXMnXSAuICciIC8+DQogICAgPC9kaXYnOw0KCQkJCQl9DQoJCQkJfQ0KCQkJCQ=='));
3760
 
3761
  $rating_html .= '></div>';
3762
 
3
  Plugin Name: Rating-Widget: Star Rating System
4
  Plugin URI: http://rating-widget.com/wordpress-plugin/
5
  Description: Create and manage Rating-Widget ratings in WordPress.
6
+ Version: 2.2.2
7
  Author: Rating-Widget
8
  Author URI: http://rating-widget.com/wordpress-plugin/
9
  License: GPLv2 or later
1679
  $query_string = self::_getAddFilterQueryString($query_string, "stars", $rating_stars);
1680
  }
1681
 
1682
+ echo WP_RW__SCRIPT_URL . "?" . $query_string;
1683
  ?>"><img src="<?php echo WP_RW__ADDRESS_IMG;?>rw.pie.icon.png" alt="" title="<?php _e('Rating Report', WP_RW__ID) ?>"></a>
1684
  </td>
1685
  <td><strong><a href="<?php echo $rating->url; ?>" target="_blank"><?php
1754
  </select>
1755
  <input type="button"<?php if ($rw_offset == 0) echo ' disabled="disabled"';?> class="button button-secondary action" style="margin-left: 20px;" onclick="top.location = '<?php
1756
  $query_string = self::_getAddFilterQueryString($_SERVER["QUERY_STRING"], "offset", max(0, $rw_offset - $rw_limit));
1757
+ echo WP_RW__SCRIPT_URL . "?" . $query_string;
1758
  ?>';" value="Previous" />
1759
  <input type="button"<?php if ($showen_records_num == $records_num) echo ' disabled="disabled"';?> class="button button-secondary action" onclick="top.location = '<?php
1760
  $query_string = self::_getAddFilterQueryString($_SERVER["QUERY_STRING"], "offset", $rw_offset + $rw_limit);
1761
+ echo WP_RW__SCRIPT_URL . "?" . $query_string;
1762
  ?>';" value="Next" />
1763
  </div>
1764
  </div>
1984
  <a class="rw-ui-close" href="<?php
1985
  $query_string = self::_getRemoveFilterFromQueryString($_SERVER["QUERY_STRING"], $filter);
1986
  $query_string = self::_getRemoveFilterFromQueryString($query_string, "offset");
1987
+ echo WP_RW__SCRIPT_URL . "?" . $query_string;
1988
  ?>">x</a> |
1989
  <span class="rw-ui-defenition"><?php echo $filter_data["label"];?>:</span>
1990
  <span class="rw-ui-value"><?php echo $_REQUEST[$filter];?></span>
2054
  <td>
2055
  <a href="<?php
2056
  $query_string = self::_getAddFilterQueryString($_SERVER["QUERY_STRING"], "urid", $vote->urid);
2057
+ echo WP_RW__SCRIPT_URL . "?" . $query_string;
2058
  ?>"><?php echo $vote->urid;?></a>
2059
  </td>
2060
  <td>
2061
  <a href="<?php
2062
  $query_string = self::_getAddFilterQueryString($_SERVER["QUERY_STRING"], "vid", $vote->vid);
2063
+ echo WP_RW__SCRIPT_URL . "?" . $query_string;
2064
  ?>"><?php echo $user->user_login;?></a>
2065
  </td>
2066
  <td>
2067
  <a href="<?php
2068
  $query_string = self::_getAddFilterQueryString($_SERVER["QUERY_STRING"], "pcid", $vote->pcid);
2069
+ echo WP_RW__SCRIPT_URL . "?" . $query_string;
2070
  ?>"><?php echo ($vote->pcid != "00000000-0000-0000-0000-000000000000") ? $vote->pcid : "Anonymous";?></a>
2071
  </td>
2072
  <td>
2073
  <a href="<?php
2074
  $query_string = self::_getAddFilterQueryString($_SERVER["QUERY_STRING"], "ip", $vote->ip);
2075
+ echo WP_RW__SCRIPT_URL . "?" . $query_string;
2076
  ?>"><?php echo $vote->ip;?></a>
2077
  </td>
2078
  <td><?php echo $vote->updated;?></td>
2133
  </select>
2134
  <input type="button"<?php if ($rw_offset == 0) echo ' disabled="disabled"';?> class="button button-secondary action" style="margin-left: 20px;" onclick="top.location = '<?php
2135
  $query_string = self::_getAddFilterQueryString($_SERVER["QUERY_STRING"], "offset", max(0, $rw_offset - $rw_limit));
2136
+ echo WP_RW__SCRIPT_URL . "?" . $query_string;
2137
  ?>';" value="<?php _e('Previous', WP_RW__ID) ?>" />
2138
  <input type="button"<?php if ($showen_records_num == $records_num) echo ' disabled="disabled"';?> class="button button-secondary action" onclick="top.location = '<?php
2139
  $query_string = self::_getAddFilterQueryString($_SERVER["QUERY_STRING"], "offset", $rw_offset + $rw_limit);
2140
+ echo WP_RW__SCRIPT_URL . "?" . $query_string;
2141
  ?>';" value="<?php _e('Next', WP_RW__ID) ?>" />
2142
  </div>
2143
  </div>
2287
  <a class="rw-ui-close" href="<?php
2288
  $query_string = self::_getRemoveFilterFromQueryString($_SERVER["QUERY_STRING"], $filter);
2289
  $query_string = self::_getRemoveFilterFromQueryString($query_string, "offset");
2290
+ echo WP_RW__SCRIPT_URL . "?" . $query_string;
2291
  ?>">x</a> |
2292
  <span class="rw-ui-defenition"><?php echo $filter_data["label"];?>:</span>
2293
  <span class="rw-ui-value"><?php echo $_REQUEST[$filter];?></span>
2371
  <td>
2372
  <a href="<?php
2373
  $query_string = self::_getAddFilterQueryString($_SERVER["QUERY_STRING"], "vid", $vote->vid);
2374
+ echo WP_RW__SCRIPT_URL . "?" . $query_string;
2375
  ?>"><?php echo $user->user_login;?></a>
2376
  </td>
2377
  <td>
2378
  <a href="<?php
2379
  $query_string = self::_getAddFilterQueryString($_SERVER["QUERY_STRING"], "pcid", $vote->pcid);
2380
+ echo WP_RW__SCRIPT_URL . "?" . $query_string;
2381
  ?>"><?php echo ($vote->pcid != "00000000-0000-0000-0000-000000000000") ? $vote->pcid : "Anonymous";?></a>
2382
  </td>
2383
  <td>
2384
  <a href="<?php
2385
  $query_string = self::_getAddFilterQueryString($_SERVER["QUERY_STRING"], "ip", $vote->ip);
2386
+ echo WP_RW__SCRIPT_URL . "?" . $query_string;
2387
  ?>"><?php echo $vote->ip;?></a>
2388
  <td><?php echo $vote->updated;?></td>
2389
  <td>
2443
  </select>
2444
  <input type="button"<?php if ($rw_offset == 0) echo ' disabled="disabled"';?> class="button button-secondary action" style="margin-left: 20px;" onclick="top.location = '<?php
2445
  $query_string = self::_getAddFilterQueryString($_SERVER["QUERY_STRING"], "offset", max(0, $rw_offset - $rw_limit));
2446
+ echo WP_RW__SCRIPT_URL . "?" . $query_string;
2447
  ?>';" value="<?php _e('Previous', WP_RW__ID) ?>" />
2448
  <input type="button"<?php if ($showen_records_num == $records_num) echo ' disabled="disabled"';?> class="button button-secondary action" onclick="top.location = '<?php
2449
  $query_string = self::_getAddFilterQueryString($_SERVER["QUERY_STRING"], "offset", $rw_offset + $rw_limit);
2450
+ echo WP_RW__SCRIPT_URL . "?" . $query_string;
2451
  ?>';" value="<?php _e('Next', WP_RW__ID) ?>" />
2452
  </div>
2453
  </div>
3756
 
3757
  $rating_html = '<div class="rw-ui-container rw-class-' . $pElementClass . ' rw-urid-' . $pUrid . '"' . $ratingData;
3758
 
3759
+ eval(base64_decode('DQoJCQkJaWYgKHRydWUgPT09ICRwQWRkU2NoZW1hICYmICdmcm9udC1wb3N0JyAhPT0gJHRoaXMtPnBvc3RfY2xhc3MpDQoJCQkJew0KCQkJCQkkZGF0YSA9ICR0aGlzLT5HZXRSYXRpbmdEYXRhQnlSYXRpbmdJRCgkcFVyaWQsIDIpOw0KDQoJCQkJCWlmIChmYWxzZSAhPT0gJGRhdGEgJiYgJGRhdGFbJ3ZvdGVzJ10gPiAwKQ0KCQkJCQl7DQoJCQkJCQkkc2NoZW1hX2FkZF90aXRsZSA9IHRydWU7DQoNCgkJCQkJCWlmIChmYWxzZSAhPT0gc3RycG9zKCRwRWxlbWVudENsYXNzLCAncHJvZHVjdCcpKQ0KCQkJCQkJew0KCQkJCQkJCS8vIFdvb0NvbW1lcmNlIGlzIGFscmVhZHkgYWRkaW5nIGFsbCB0aGUgcHJvZHVjdCBzY2hlbWEgbWV0YWRhdGEuDQoJCQkJCQkJLyokc2NoZW1hX3Jvb3QgPSAnaXRlbXNjb3BlIGl0ZW10eXBlPSJodHRwOi8vc2NoZW1hLm9yZy9Qcm9kdWN0Iic7DQoJCQkJCQkJJHNjaGVtYV90aXRsZV9wcm9wID0gJ2l0ZW1wcm9wPSJuYW1lIic7DQoJCQkJCQkJKi8NCgkJCQkJCQkkc2NoZW1hX3Jvb3QgPSAnJzsNCgkJCQkJCQkkc2NoZW1hX2FkZF90aXRsZSA9IGZhbHNlOw0KCQkJCQkJfQ0KCQkJCQkJZWxzZQ0KCQkJCQkJew0KCQkJCQkJCSRzY2hlbWFfcm9vdCA9ICcgaXRlbXNjb3BlIGl0ZW1wcm9wPSJibG9nUG9zdCIgaXRlbXR5cGU9Imh0dHA6Ly9zY2hlbWEub3JnL0Jsb2dQb3N0aW5nIic7DQoJCQkJCQkJJHNjaGVtYV90aXRsZV9wcm9wID0gJ2l0ZW1wcm9wPSJoZWFkbGluZSInOw0KCQkJCQkJfQ0KDQovLwkJCQkJCSR0aXRsZSA9IG1iX2NvbnZlcnRfdG9fdXRmOCh0cmltKCRwVGl0bGUpKTsNCgkJCQkJCSRyYXRpbmdfaHRtbCAuPSAnICcgLiAkc2NoZW1hX3Jvb3QgLiAnPg0KICAgICcgLiAoJHNjaGVtYV9hZGRfdGl0bGUgPyAnPHNwYW4gJyAuICRzY2hlbWFfdGl0bGVfcHJvcCAuICcgc3R5bGU9InBvc2l0aW9uOiBmaXhlZDsgdG9wOiAxMDAlOyI+JyAuIGVzY19odG1sKCRwVGl0bGUpIC4gJzwvc3Bhbj4nIDogJycpIC4gJw0KICAgIDxkaXYgaXRlbXByb3A9ImFnZ3JlZ2F0ZVJhdGluZyIgaXRlbXNjb3BlIGl0ZW10eXBlPSJodHRwOi8vc2NoZW1hLm9yZy9BZ2dyZWdhdGVSYXRpbmciPg0KICAgICAgICA8bWV0YSBpdGVtcHJvcD0id29yc3RSYXRpbmciIGNvbnRlbnQ9IjAiIC8+DQogICAgICAgIDxtZXRhIGl0ZW1wcm9wPSJiZXN0UmF0aW5nIiBjb250ZW50PSI1IiAvPg0KICAgICAgICA8bWV0YSBpdGVtcHJvcD0icmF0aW5nVmFsdWUiIGNvbnRlbnQ9IicgLiAkZGF0YVsncmF0ZSddIC4gJyIgLz4NCiAgICAgICAgPG1ldGEgaXRlbXByb3A9InJhdGluZ0NvdW50IiBjb250ZW50PSInIC4gJGRhdGFbJ3ZvdGVzJ10gLiAnIiAvPg0KICAgIDwvZGl2JzsNCgkJCQkJfQ0KCQkJCX0NCgkJCQk='));
3760
 
3761
  $rating_html .= '></div>';
3762
 
readme.txt CHANGED
@@ -4,7 +4,7 @@ Donate link: http://rating-widget.com/pricing/wordpress/
4
  Tags: rate, rating, ratings, vote, votes, voting, star, stars, like, dislike, thumbs, widget, widgets, star rating, thumb rating, rating platform, rating system, seo, post rating, comment rating, 5 star, five star, sidebar, comment, comments, post, posts, page, pages, google, admin, administrator, review, reviews, rich-snippets, plugin, plugins, ajax, buddypress, bbpress, social, javascript, js, wordpress, meta, woocommerce, jquery, contest, competition, voting contest, rtmedia
5
  Requires at least: 2.8
6
  Tested up to: 4.0
7
- Stable tag: 2.2.1
8
  License: GPLv2 or later
9
 
10
  The most popular Five Star Rating System on the web. User-friendly ratings for your posts, pages, comments, BuddyPress and bbPress forum topics.
@@ -15,7 +15,7 @@ The most popular Five Star Rating System on the web. User-friendly ratings for y
15
  * Posts
16
  * Pages
17
  * Comments
18
- * (WooCommerce Products)[
19
  * BuddyPress Users and Activities
20
  * bbPress Forum Topics, Replies and Users ([PROFESSIONAL plan](http://rating-widget.com/pricing/wordpress/))
21
  * Custom Post Types
@@ -181,6 +181,11 @@ If you didn't find a solution to your problem yet, check out our [WordPress Know
181
  The RatingWidget Team
182
 
183
  == Change Log ==
 
 
 
 
 
184
  = 2.2.1 =
185
  * New: WooCommerce full integration! W00t!
186
  * New: Author review support! You can now set the ratings to ReadOnly, and vote as the admin directly on the Page/Post/Product page.
4
  Tags: rate, rating, ratings, vote, votes, voting, star, stars, like, dislike, thumbs, widget, widgets, star rating, thumb rating, rating platform, rating system, seo, post rating, comment rating, 5 star, five star, sidebar, comment, comments, post, posts, page, pages, google, admin, administrator, review, reviews, rich-snippets, plugin, plugins, ajax, buddypress, bbpress, social, javascript, js, wordpress, meta, woocommerce, jquery, contest, competition, voting contest, rtmedia
5
  Requires at least: 2.8
6
  Tested up to: 4.0
7
+ Stable tag: 2.2.2
8
  License: GPLv2 or later
9
 
10
  The most popular Five Star Rating System on the web. User-friendly ratings for your posts, pages, comments, BuddyPress and bbPress forum topics.
15
  * Posts
16
  * Pages
17
  * Comments
18
+ * [WooCommerce Products](https://rating-widget.com/blog/woocommerce-product-ratings/)
19
  * BuddyPress Users and Activities
20
  * bbPress Forum Topics, Replies and Users ([PROFESSIONAL plan](http://rating-widget.com/pricing/wordpress/))
21
  * Custom Post Types
181
  The RatingWidget Team
182
 
183
  == Change Log ==
184
+ = 2.2.2 =
185
+ * Fix: Fixed description page.
186
+ * Fix: Fixed dashboard reports page URLs.
187
+ * Fix: Removed WooCommerce products duplicate schema.org/Product metadata.
188
+
189
  = 2.2.1 =
190
  * New: WooCommerce full integration! W00t!
191
  * New: Author review support! You can now set the ratings to ReadOnly, and vote as the admin directly on the Page/Post/Product page.