Version Description
- FIXED: MultiSet returns "undefined" in editor screen
- FIXED: MultiSet average always shows
- FIXED: Users who cannot publish posts can't access the editor screen
- FIXED: Password reset display an error page in some circumstances
Download this release
Release Info
Developer | Dudo |
Plugin | Yasr – Yet Another Stars Rating |
Version | 2.2.1 |
Comparing to | |
See all releases |
Code changes from version 2.2.0 to 2.2.1
- changelog.txt +1 -1
- js/yasr-admin.js +3 -3
- lib/admin/editor/yasr-editor-functions.php +2 -2
- lib/yasr-ajax-functions.php +1 -1
- lib/yasr-db-functions.php +8 -8
- lib/yasr-shortcode-classes.php +1 -1
- readme.txt +7 -1
- yet-another-stars-rating.php +4 -2
changelog.txt
CHANGED
@@ -64,7 +64,7 @@ TWEAKED: code cleanup
|
|
64 |
= 1.8.7 =
|
65 |
* FIXED: Security fix
|
66 |
* FIXED: if yasr_visitor_votes is used twice in the same page, loader and results are now shown in the right place
|
67 |
-
* TWEAKED: updated freemius sdk to version 2.2.
|
68 |
* NEW FEATURE: Yasr now works with WP Fastest Cache – WordPress Cache plugin by Emre Vona
|
69 |
* NEW FEATURE: Yasr now works with Cache Enabler – WordPress Cache plugin by KeyCDN
|
70 |
|
64 |
= 1.8.7 =
|
65 |
* FIXED: Security fix
|
66 |
* FIXED: if yasr_visitor_votes is used twice in the same page, loader and results are now shown in the right place
|
67 |
+
* TWEAKED: updated freemius sdk to version 2.2.3
|
68 |
* NEW FEATURE: Yasr now works with WP Fastest Cache – WordPress Cache plugin by Emre Vona
|
69 |
* NEW FEATURE: Yasr now works with Cache Enabler – WordPress Cache plugin by KeyCDN
|
70 |
|
js/yasr-admin.js
CHANGED
@@ -112,9 +112,9 @@ function yasrPrintAdminMultiSet(setId, postid, moreThanOneMultiSet) {
|
|
112 |
|
113 |
for (var i = 0; i < yasrMultiSetValue.length; i++) {
|
114 |
|
115 |
-
var valueName = yasrMultiSetValue[i]['
|
116 |
-
var valueRating = yasrMultiSetValue[i]['
|
117 |
-
var valueID = yasrMultiSetValue[i]['
|
118 |
|
119 |
content += '<tr>';
|
120 |
content += '<td>' + valueName + '</td>';
|
112 |
|
113 |
for (var i = 0; i < yasrMultiSetValue.length; i++) {
|
114 |
|
115 |
+
var valueName = yasrMultiSetValue[i]['name'];
|
116 |
+
var valueRating = yasrMultiSetValue[i]['average_rating'];
|
117 |
+
var valueID = yasrMultiSetValue[i]['id'];
|
118 |
|
119 |
content += '<tr>';
|
120 |
content += '<td>' + valueName + '</td>';
|
lib/admin/editor/yasr-editor-functions.php
CHANGED
@@ -146,7 +146,7 @@ function yasr_add_metaboxes() {
|
|
146 |
|
147 |
function yasr_metabox_overall_rating_content() {
|
148 |
|
149 |
-
if (current_user_can(
|
150 |
include(YASR_ABSOLUTE_PATH . '/lib/admin/editor/yasr-metabox-top-right.php');
|
151 |
} else {
|
152 |
_e("You don't have enought privileges to insert Overall Rating");
|
@@ -156,7 +156,7 @@ function yasr_metabox_overall_rating_content() {
|
|
156 |
|
157 |
function yasr_metabox_multiple_rating_content() {
|
158 |
|
159 |
-
if (current_user_can(
|
160 |
include(YASR_ABSOLUTE_PATH . '/lib/admin/editor/yasr-metabox-multiple-rating.php');
|
161 |
} else {
|
162 |
_e("You don't have enough privileges to insert a Multi Set");
|
146 |
|
147 |
function yasr_metabox_overall_rating_content() {
|
148 |
|
149 |
+
if (current_user_can(YASR_USER_CAPABILITY_EDIT_POST)) {
|
150 |
include(YASR_ABSOLUTE_PATH . '/lib/admin/editor/yasr-metabox-top-right.php');
|
151 |
} else {
|
152 |
_e("You don't have enought privileges to insert Overall Rating");
|
156 |
|
157 |
function yasr_metabox_multiple_rating_content() {
|
158 |
|
159 |
+
if (current_user_can(YASR_USER_CAPABILITY_EDIT_POST)) {
|
160 |
include(YASR_ABSOLUTE_PATH . '/lib/admin/editor/yasr-metabox-multiple-rating.php');
|
161 |
} else {
|
162 |
_e("You don't have enough privileges to insert a Multi Set");
|
lib/yasr-ajax-functions.php
CHANGED
@@ -41,7 +41,7 @@ function yasr_output_multiple_set_callback() {
|
|
41 |
exit();
|
42 |
}
|
43 |
|
44 |
-
if (!current_user_can(
|
45 |
wp_die(__('You do not have sufficient permissions to access this page.', 'yet-another-stars-rating'));
|
46 |
}
|
47 |
|
41 |
exit();
|
42 |
}
|
43 |
|
44 |
+
if (!current_user_can(YASR_USER_CAPABILITY_EDIT_POST)) {
|
45 |
wp_die(__('You do not have sufficient permissions to access this page.', 'yet-another-stars-rating'));
|
46 |
}
|
47 |
|
lib/yasr-db-functions.php
CHANGED
@@ -382,8 +382,8 @@ function yasr_insert_overall_rating_callback($post_id) {
|
|
382 |
return;
|
383 |
}
|
384 |
|
385 |
-
if (!current_user_can(
|
386 |
-
|
387 |
}
|
388 |
|
389 |
if (!wp_verify_nonce($nonce, 'yasr_nonce_overall_rating_action')) {
|
@@ -425,8 +425,8 @@ add_action('save_post', 'yasr_insert_review_type_callback');
|
|
425 |
|
426 |
function yasr_insert_review_type_callback($post_id) {
|
427 |
//if user can not publish posts
|
428 |
-
if (!current_user_can(
|
429 |
-
|
430 |
}
|
431 |
|
432 |
//this mean there we're not in the classic editor
|
@@ -475,8 +475,8 @@ function yasr_post_a_review($post_id) {
|
|
475 |
$nonce = $_POST['yasr_nonce_is_post_review'];
|
476 |
}
|
477 |
|
478 |
-
if (!current_user_can(
|
479 |
-
|
480 |
}
|
481 |
|
482 |
if (!wp_verify_nonce($nonce, 'yasr_nonce_is_post_review_action')) {
|
@@ -511,8 +511,8 @@ function yasr_save_multiset_editor($post_id) {
|
|
511 |
return;
|
512 |
}
|
513 |
|
514 |
-
if (!current_user_can(
|
515 |
-
|
516 |
}
|
517 |
|
518 |
if (!wp_verify_nonce($nonce, 'yasr_nonce_save_multi_values_action')) {
|
382 |
return;
|
383 |
}
|
384 |
|
385 |
+
if (!current_user_can(YASR_USER_CAPABILITY_EDIT_POST)) {
|
386 |
+
return;
|
387 |
}
|
388 |
|
389 |
if (!wp_verify_nonce($nonce, 'yasr_nonce_overall_rating_action')) {
|
425 |
|
426 |
function yasr_insert_review_type_callback($post_id) {
|
427 |
//if user can not publish posts
|
428 |
+
if (!current_user_can(YASR_USER_CAPABILITY_EDIT_POST)) {
|
429 |
+
return;
|
430 |
}
|
431 |
|
432 |
//this mean there we're not in the classic editor
|
475 |
$nonce = $_POST['yasr_nonce_is_post_review'];
|
476 |
}
|
477 |
|
478 |
+
if (!current_user_can(YASR_USER_CAPABILITY_EDIT_POST)) {
|
479 |
+
return;
|
480 |
}
|
481 |
|
482 |
if (!wp_verify_nonce($nonce, 'yasr_nonce_is_post_review_action')) {
|
511 |
return;
|
512 |
}
|
513 |
|
514 |
+
if (!current_user_can(YASR_USER_CAPABILITY_EDIT_POST)) {
|
515 |
+
return;
|
516 |
}
|
517 |
|
518 |
if (!wp_verify_nonce($nonce, 'yasr_nonce_save_multi_values_action')) {
|
lib/yasr-shortcode-classes.php
CHANGED
@@ -565,7 +565,7 @@ class YasrMultiSet extends YasrShortcode {
|
|
565 |
$html_average = null;
|
566 |
|
567 |
//Show average row
|
568 |
-
if ($show_average
|
569 |
$unique_id_identifier = $multiset_string . str_shuffle(uniqid());
|
570 |
|
571 |
$html_average = "<tr>
|
565 |
$html_average = null;
|
566 |
|
567 |
//Show average row
|
568 |
+
if ($show_average === '' && YASR_MULTI_SHOW_AVERAGE !== 'no' || $show_average !== '' && $show_average !== 'no') {
|
569 |
$unique_id_identifier = $multiset_string . str_shuffle(uniqid());
|
570 |
|
571 |
$html_average = "<tr>
|
readme.txt
CHANGED
@@ -5,7 +5,7 @@ Requires at least: 4.3.0
|
|
5 |
Contributors: Dudo
|
6 |
Tested up to: 5.4
|
7 |
Requires PHP: 5.3
|
8 |
-
Stable tag: 2.2.
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
11 |
Boost the way people interact with your site with an easy WordPress stars rating system! With schema.org rich snippets YASR will improve your SEO
|
@@ -125,6 +125,12 @@ If doesn't, it's suggested to ask in a SEO oriented forum.
|
|
125 |
|
126 |
The full changelog can be found in the plugin's directory. Recent entries:
|
127 |
|
|
|
|
|
|
|
|
|
|
|
|
|
128 |
= 2.2.0 =
|
129 |
* TWEAKED: most of code of the main shortcodes has been rewritten; YASR is faster than ever.
|
130 |
* FIXED: gutenberg shortcode preview yasr_top_ten_highest_rated shortcode
|
5 |
Contributors: Dudo
|
6 |
Tested up to: 5.4
|
7 |
Requires PHP: 5.3
|
8 |
+
Stable tag: 2.2.1
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
11 |
Boost the way people interact with your site with an easy WordPress stars rating system! With schema.org rich snippets YASR will improve your SEO
|
125 |
|
126 |
The full changelog can be found in the plugin's directory. Recent entries:
|
127 |
|
128 |
+
= 2.2.1 =
|
129 |
+
* FIXED: MultiSet returns "undefined" in editor screen
|
130 |
+
* FIXED: MultiSet average always shows
|
131 |
+
* FIXED: Users who cannot publish posts can't access the editor screen
|
132 |
+
* FIXED: Password reset display an error page in some circumstances
|
133 |
+
|
134 |
= 2.2.0 =
|
135 |
* TWEAKED: most of code of the main shortcodes has been rewritten; YASR is faster than ever.
|
136 |
* FIXED: gutenberg shortcode preview yasr_top_ten_highest_rated shortcode
|
yet-another-stars-rating.php
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
* Plugin Name: Yet Another Stars Rating
|
5 |
* Plugin URI: http://wordpress.org/plugins/yet-another-stars-rating/
|
6 |
* Description: Yasr - Yet Another Stars Rating is a powerful way to add SEO-friendly user-generated reviews and testimonials to your website posts, pages and CPT, without affecting its speed.
|
7 |
-
* Version: 2.2.
|
8 |
* Author: Dario Curvino
|
9 |
* Author URI: https://dariocurvino.it/
|
10 |
* Text Domain: yet-another-stars-rating
|
@@ -76,7 +76,7 @@ if ( !function_exists( 'yasr_fs' ) ) {
|
|
76 |
yasr_fs();
|
77 |
// Signal that SDK was initiated.
|
78 |
do_action( 'yasr_fs_loaded' );
|
79 |
-
define( 'YASR_VERSION_NUM', '2.2.
|
80 |
//Plugin relative path
|
81 |
define( "YASR_ABSOLUTE_PATH", dirname( __FILE__ ) );
|
82 |
//Plugin RELATIVE PATH without slashes (just the directory's name)
|
@@ -223,6 +223,8 @@ if ( !function_exists( 'yasr_fs' ) ) {
|
|
223 |
'Other'
|
224 |
) );
|
225 |
define( "YASR_SUPPORTED_SCHEMA_TYPES", $supported_schema_types );
|
|
|
|
|
226 |
$yasr_version_installed = get_option( 'yasr-version' );
|
227 |
global $yasr_version_installed ;
|
228 |
$yasr_plugin_imported = get_option( 'yasr_plugin_imported' );
|
4 |
* Plugin Name: Yet Another Stars Rating
|
5 |
* Plugin URI: http://wordpress.org/plugins/yet-another-stars-rating/
|
6 |
* Description: Yasr - Yet Another Stars Rating is a powerful way to add SEO-friendly user-generated reviews and testimonials to your website posts, pages and CPT, without affecting its speed.
|
7 |
+
* Version: 2.2.1
|
8 |
* Author: Dario Curvino
|
9 |
* Author URI: https://dariocurvino.it/
|
10 |
* Text Domain: yet-another-stars-rating
|
76 |
yasr_fs();
|
77 |
// Signal that SDK was initiated.
|
78 |
do_action( 'yasr_fs_loaded' );
|
79 |
+
define( 'YASR_VERSION_NUM', '2.2.1' );
|
80 |
//Plugin relative path
|
81 |
define( "YASR_ABSOLUTE_PATH", dirname( __FILE__ ) );
|
82 |
//Plugin RELATIVE PATH without slashes (just the directory's name)
|
223 |
'Other'
|
224 |
) );
|
225 |
define( "YASR_SUPPORTED_SCHEMA_TYPES", $supported_schema_types );
|
226 |
+
//role to save overall_rating and multi set
|
227 |
+
define( 'YASR_USER_CAPABILITY_EDIT_POST', 'edit_posts' );
|
228 |
$yasr_version_installed = get_option( 'yasr-version' );
|
229 |
global $yasr_version_installed ;
|
230 |
$yasr_plugin_imported = get_option( 'yasr_plugin_imported' );
|