Version Description
- Fixed bug for yasr_visitor_votes shortcode
Download this release
Release Info
Developer | Dudo |
Plugin | Yasr – Yet Another Stars Rating |
Version | 0.7.0 |
Comparing to | |
See all releases |
Code changes from version 0.6.9 to 0.7.0
- js/yasr-front.js +1 -3
- lib/yasr-ajax-functions.php +6 -8
- lib/yasr-shortcode-functions.php +1 -3
- readme.txt +5 -2
- yet-another-stars-rating.php +2 -2
js/yasr-front.js
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
/****** Yasr shortcode page ******/
|
2 |
|
3 |
-
function yasrVisitorsVotes (tooltipValues, postid, ajaxurl, size, loggedUser, voteIfUserAlredyRated,
|
4 |
|
5 |
jQuery('#yasr_rateit_visitor_votes_' + postid).bind('over', function (event, value) { jQuery(this).attr('title', tooltipValues[value-1]); });
|
6 |
|
@@ -22,8 +22,6 @@
|
|
22 |
action: 'yasr_readonly_visitor_shortcode',
|
23 |
size: size,
|
24 |
rating: cookievote,
|
25 |
-
votes: votes,
|
26 |
-
votes_number: votesNumber,
|
27 |
post_id: postid
|
28 |
}
|
29 |
|
1 |
/****** Yasr shortcode page ******/
|
2 |
|
3 |
+
function yasrVisitorsVotes (tooltipValues, postid, ajaxurl, size, loggedUser, voteIfUserAlredyRated, loaderHtml, nonceVisitor) {
|
4 |
|
5 |
jQuery('#yasr_rateit_visitor_votes_' + postid).bind('over', function (event, value) { jQuery(this).attr('title', tooltipValues[value-1]); });
|
6 |
|
22 |
action: 'yasr_readonly_visitor_shortcode',
|
23 |
size: size,
|
24 |
rating: cookievote,
|
|
|
|
|
25 |
post_id: postid
|
26 |
}
|
27 |
|
lib/yasr-ajax-functions.php
CHANGED
@@ -1137,12 +1137,10 @@ add_action( 'wp_ajax_yasr_change_log_page', 'yasr_change_log_page_callback' );
|
|
1137 |
add_action( 'wp_ajax_nopriv_yasr_readonly_visitor_shortcode', 'yasr_readonly_visitor_shortcode_callback' );
|
1138 |
|
1139 |
function yasr_readonly_visitor_shortcode_callback() {
|
1140 |
-
if(isset($_POST['rating']) && isset($_POST['post_id']) && isset($_POST['
|
1141 |
$rating = $_POST['rating'];
|
1142 |
$post_id = $_POST['post_id'];
|
1143 |
$size = $_POST['size'];
|
1144 |
-
$average_rating = $_POST['votes'];
|
1145 |
-
$votes_number = $_POST['votes_number'];
|
1146 |
}
|
1147 |
else {
|
1148 |
exit();
|
@@ -1167,7 +1165,7 @@ add_action( 'wp_ajax_yasr_change_log_page', 'yasr_change_log_page_callback' );
|
|
1167 |
global $wpdb;
|
1168 |
|
1169 |
//I've to pass post_id here cause get_the_id doesn't work if called with ajax
|
1170 |
-
|
1171 |
|
1172 |
foreach ($array_votes as $vote) {
|
1173 |
$number_of_votes = $vote->number_of_votes;
|
@@ -1179,9 +1177,9 @@ add_action( 'wp_ajax_yasr_change_log_page', 'yasr_change_log_page_callback' );
|
|
1179 |
$number_of_votes = 1;
|
1180 |
}
|
1181 |
|
1182 |
-
$average_rating = $
|
1183 |
|
1184 |
-
$average_rating = round ($average_rating, 1)
|
1185 |
|
1186 |
|
1187 |
//Check if user specifyed a custom text to display when a vistor har rated
|
@@ -1189,7 +1187,7 @@ add_action( 'wp_ajax_yasr_change_log_page', 'yasr_change_log_page_callback' );
|
|
1189 |
if( YASR_TEXT_BEFORE_STARS == 1 && YASR_CUSTOM_TEXT_USER_VOTED != '' ) {
|
1190 |
|
1191 |
echo "<div class=\"$rateit_class\" id=\"yasr_rateit_user_votes_voted_ro\" data-rateit-starwidth=\"$px_size\" data-rateit-starheight=\"$px_size\" data-rateit-value=\"$average_rating\" data-rateit-resetable=\"false\" data-rateit-readonly=\"true\"></div>
|
1192 |
-
<span class=\"yasr-total-average-text\" id=\"yasr-total-average-text_$post_id\" title=\"yasr-stats\">[" . __("Total: ", "yasr") . "$
|
1193 |
<span class=\"yasr-small-block-bold\" id=\"yasr-already-voted-text\">" . YASR_CUSTOM_TEXT_USER_VOTED . " </span>";
|
1194 |
|
1195 |
}
|
@@ -1197,7 +1195,7 @@ add_action( 'wp_ajax_yasr_change_log_page', 'yasr_change_log_page_callback' );
|
|
1197 |
else {
|
1198 |
|
1199 |
echo "<div class=\"$rateit_class\" id=\"yasr_rateit_user_votes_voted_ro\" data-rateit-starwidth=\"$px_size\" data-rateit-starheight=\"$px_size\" data-rateit-value=\"$average_rating\" data-rateit-resetable=\"false\" data-rateit-readonly=\"true\"></div>
|
1200 |
-
<span class=\"yasr-total-average-text\" id=\"yasr-total-average-text_$post_id\" title=\"yasr-stats\">[" . __("Total: ", "yasr") . "$
|
1201 |
<span class=\"yasr-small-block-bold\" id=\"yasr-already-voted-text\">" . __("You've already voted this article with", "yasr") . " $rating </span>";
|
1202 |
|
1203 |
}
|
1137 |
add_action( 'wp_ajax_nopriv_yasr_readonly_visitor_shortcode', 'yasr_readonly_visitor_shortcode_callback' );
|
1138 |
|
1139 |
function yasr_readonly_visitor_shortcode_callback() {
|
1140 |
+
if(isset($_POST['rating']) && isset($_POST['post_id']) && isset($_POST['size'])) {
|
1141 |
$rating = $_POST['rating'];
|
1142 |
$post_id = $_POST['post_id'];
|
1143 |
$size = $_POST['size'];
|
|
|
|
|
1144 |
}
|
1145 |
else {
|
1146 |
exit();
|
1165 |
global $wpdb;
|
1166 |
|
1167 |
//I've to pass post_id here cause get_the_id doesn't work if called with ajax
|
1168 |
+
$array_votes=yasr_get_visitor_votes($post_id);
|
1169 |
|
1170 |
foreach ($array_votes as $vote) {
|
1171 |
$number_of_votes = $vote->number_of_votes;
|
1177 |
$number_of_votes = 1;
|
1178 |
}
|
1179 |
|
1180 |
+
$average_rating = $sum_votes/$number_of_votes;
|
1181 |
|
1182 |
+
$average_rating = round ($average_rating, 1);
|
1183 |
|
1184 |
|
1185 |
//Check if user specifyed a custom text to display when a vistor har rated
|
1187 |
if( YASR_TEXT_BEFORE_STARS == 1 && YASR_CUSTOM_TEXT_USER_VOTED != '' ) {
|
1188 |
|
1189 |
echo "<div class=\"$rateit_class\" id=\"yasr_rateit_user_votes_voted_ro\" data-rateit-starwidth=\"$px_size\" data-rateit-starheight=\"$px_size\" data-rateit-value=\"$average_rating\" data-rateit-resetable=\"false\" data-rateit-readonly=\"true\"></div>
|
1190 |
+
<span class=\"yasr-total-average-text\" id=\"yasr-total-average-text_$post_id\" title=\"yasr-stats\">[" . __("Total: ", "yasr") . "$number_of_votes " . __("Average " , "yasr") . "$average_rating/5 ]</span>
|
1191 |
<span class=\"yasr-small-block-bold\" id=\"yasr-already-voted-text\">" . YASR_CUSTOM_TEXT_USER_VOTED . " </span>";
|
1192 |
|
1193 |
}
|
1195 |
else {
|
1196 |
|
1197 |
echo "<div class=\"$rateit_class\" id=\"yasr_rateit_user_votes_voted_ro\" data-rateit-starwidth=\"$px_size\" data-rateit-starheight=\"$px_size\" data-rateit-value=\"$average_rating\" data-rateit-resetable=\"false\" data-rateit-readonly=\"true\"></div>
|
1198 |
+
<span class=\"yasr-total-average-text\" id=\"yasr-total-average-text_$post_id\" title=\"yasr-stats\">[" . __("Total: ", "yasr") . "$number_of_votes " . __("Average " , "yasr") . "$average_rating/5 ]</span>
|
1199 |
<span class=\"yasr-small-block-bold\" id=\"yasr-already-voted-text\">" . __("You've already voted this article with", "yasr") . " $rating </span>";
|
1200 |
|
1201 |
}
|
lib/yasr-shortcode-functions.php
CHANGED
@@ -304,12 +304,10 @@ function shortcode_visitor_votes_callback ($atts) {
|
|
304 |
var size = <?php echo (json_encode($size)) ?>;
|
305 |
var loggedUser = <?php echo (json_encode(is_user_logged_in())); ?>;
|
306 |
var voteIfUserAlredyRated = <?php echo (json_encode($vote_if_user_already_rated)) ?>;
|
307 |
-
var votes = <?php echo (json_encode($medium_rating)) ?>;
|
308 |
-
var votesNumber = <?php echo (json_encode($votes_number)) ?>;
|
309 |
var loaderHtml = <?php echo (json_encode("$loader_html")); ?>;
|
310 |
var nonceVisitor = <?php echo (json_encode("$ajax_nonce_visitor")); ?>;
|
311 |
|
312 |
-
yasrVisitorsVotes(tooltipValues, postid, ajaxurl, size, loggedUser, voteIfUserAlredyRated,
|
313 |
|
314 |
var visitorStatsEnabled = <?php echo (json_encode(YASR_VISITORS_STATS)); ?>;
|
315 |
|
304 |
var size = <?php echo (json_encode($size)) ?>;
|
305 |
var loggedUser = <?php echo (json_encode(is_user_logged_in())); ?>;
|
306 |
var voteIfUserAlredyRated = <?php echo (json_encode($vote_if_user_already_rated)) ?>;
|
|
|
|
|
307 |
var loaderHtml = <?php echo (json_encode("$loader_html")); ?>;
|
308 |
var nonceVisitor = <?php echo (json_encode("$ajax_nonce_visitor")); ?>;
|
309 |
|
310 |
+
yasrVisitorsVotes(tooltipValues, postid, ajaxurl, size, loggedUser, voteIfUserAlredyRated, loaderHtml, nonceVisitor);
|
311 |
|
312 |
var visitorStatsEnabled = <?php echo (json_encode(YASR_VISITORS_STATS)); ?>;
|
313 |
|
readme.txt
CHANGED
@@ -3,8 +3,8 @@ Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_i
|
|
3 |
Tags: 5 star, admin, administrator, AJAX, five-star, javascript, jquery, post rating, posts, rate, rating, rating platform, rating system, ratings, review, reviews, rich snippets, seo, star, star rating, stars, vote, Votes, voting, voting contest, schema, serp
|
4 |
Requires at least: 3.5
|
5 |
Contributors: Dudo
|
6 |
-
Tested up to: 4.0
|
7 |
-
Stable tag: 0.
|
8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
|
10 |
Yet Another Stars Rating is a simple plugin which allows you and / or your visitor to rate a post or element. Ideal for review's website
|
@@ -91,6 +91,9 @@ Of course not: you can easily add it on the visual editor just by clicking on th
|
|
91 |
|
92 |
== Changelog ==
|
93 |
|
|
|
|
|
|
|
94 |
= 0.6.9 =
|
95 |
* Yasr Visitor Votes shortag is finally avaible in archive pages!
|
96 |
* Code cleanup on yasr visitor votes shortag
|
3 |
Tags: 5 star, admin, administrator, AJAX, five-star, javascript, jquery, post rating, posts, rate, rating, rating platform, rating system, ratings, review, reviews, rich snippets, seo, star, star rating, stars, vote, Votes, voting, voting contest, schema, serp
|
4 |
Requires at least: 3.5
|
5 |
Contributors: Dudo
|
6 |
+
Tested up to: 4.0.1
|
7 |
+
Stable tag: 0.7.0
|
8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
|
10 |
Yet Another Stars Rating is a simple plugin which allows you and / or your visitor to rate a post or element. Ideal for review's website
|
91 |
|
92 |
== Changelog ==
|
93 |
|
94 |
+
= 0.7.0 =
|
95 |
+
* Fixed bug for yasr_visitor_votes shortcode
|
96 |
+
|
97 |
= 0.6.9 =
|
98 |
* Yasr Visitor Votes shortag is finally avaible in archive pages!
|
99 |
* Code cleanup on yasr visitor votes shortag
|
yet-another-stars-rating.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
* Plugin Name: Yet Another Stars Rating
|
4 |
* Plugin URI: http://wordpress.org/plugins/yet-another-stars-rating/
|
5 |
* Description: Rating system with rich snippets
|
6 |
-
* Version: 0.
|
7 |
* Author: Dario Curvino
|
8 |
* Author URI: http://yetanotherstarsrating.com/
|
9 |
* License: GPL2
|
@@ -28,7 +28,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
|
|
28 |
*/
|
29 |
|
30 |
|
31 |
-
define('YASR_VERSION_NUM', '0.
|
32 |
|
33 |
//Plugin relative path
|
34 |
define( "YASR_RELATIVE_PATH", dirname(__FILE__) );
|
3 |
* Plugin Name: Yet Another Stars Rating
|
4 |
* Plugin URI: http://wordpress.org/plugins/yet-another-stars-rating/
|
5 |
* Description: Rating system with rich snippets
|
6 |
+
* Version: 0.7.0
|
7 |
* Author: Dario Curvino
|
8 |
* Author URI: http://yetanotherstarsrating.com/
|
9 |
* License: GPL2
|
28 |
*/
|
29 |
|
30 |
|
31 |
+
define('YASR_VERSION_NUM', '0.7.0');
|
32 |
|
33 |
//Plugin relative path
|
34 |
define( "YASR_RELATIVE_PATH", dirname(__FILE__) );
|