Version Description
- Bugfixes
Download this release
Release Info
Developer | Dudo |
Plugin | Yasr – Yet Another Stars Rating |
Version | 0.5.2 |
Comparing to | |
See all releases |
Code changes from version 0.5.1 to 0.5.2
- lib/yasr-ajax-functions.php +5 -0
- lib/yasr-shortcode-functions.php +6 -15
- readme.txt +4 -1
- yet-another-stars-rating.php +6 -2
lib/yasr-ajax-functions.php
CHANGED
@@ -1086,6 +1086,11 @@ add_action( 'wp_ajax_yasr_change_log_page', 'yasr_change_log_page_callback' );
|
|
1086 |
$number_of_votes = $votes->number_of_votes;
|
1087 |
}
|
1088 |
|
|
|
|
|
|
|
|
|
|
|
1089 |
|
1090 |
foreach ($previous_vote as $vote) {
|
1091 |
$old_vote = $vote->vote;
|
1086 |
$number_of_votes = $votes->number_of_votes;
|
1087 |
}
|
1088 |
|
1089 |
+
//Avoid division by 0. This should never happen, just to be safe, check this post
|
1090 |
+
//http://wordpress.org/support/topic/warning-division-by-zero-in-4?replies=2
|
1091 |
+
if ($number_of_votes < 1) {
|
1092 |
+
$number_of_votes = 1;
|
1093 |
+
}
|
1094 |
|
1095 |
foreach ($previous_vote as $vote) {
|
1096 |
$old_vote = $vote->vote;
|
lib/yasr-shortcode-functions.php
CHANGED
@@ -49,17 +49,11 @@ function shortcode_overall_rating_callback ($atts) {
|
|
49 |
}
|
50 |
|
51 |
|
52 |
-
if (YASR_TEXT_BEFORE_STARS == 1 && YASR_TEXT_BEFORE_OVERALL != '') {
|
53 |
-
|
54 |
-
$shortcode_html .= "</div>";
|
55 |
-
|
56 |
-
}
|
57 |
-
|
58 |
//IF show overall rating in loop is disabled use is_singular && is_main query
|
59 |
if ( YASR_SHOW_OVERALL_IN_LOOP === 'disabled' ) {
|
60 |
|
61 |
//If pages are not excluted
|
62 |
-
if (
|
63 |
|
64 |
if( is_singular() && is_main_query() ) {
|
65 |
|
@@ -70,7 +64,7 @@ function shortcode_overall_rating_callback ($atts) {
|
|
70 |
}
|
71 |
|
72 |
//If page are excluted
|
73 |
-
|
74 |
|
75 |
if( is_singular() && is_main_query() && !is_page() )
|
76 |
|
@@ -80,18 +74,18 @@ function shortcode_overall_rating_callback ($atts) {
|
|
80 |
|
81 |
} // End if YASR_SHOW_OVERALL_IN_LOOP === 'disabled') {
|
82 |
|
83 |
-
|
84 |
-
|
85 |
|
86 |
//If pages are not excluted return always
|
87 |
-
if (
|
88 |
|
89 |
return $shortcode_html;
|
90 |
|
91 |
}
|
92 |
|
93 |
//Else if page are excluted return only if is not a page
|
94 |
-
|
95 |
|
96 |
if ( !is_page() ) {
|
97 |
|
@@ -115,8 +109,6 @@ function shortcode_visitor_votes_callback ($atts) {
|
|
115 |
//To avoid double visualization, I will insert this only if auto insert is off or if auto insert is set on overall rating.
|
116 |
//If auto insert is on visitor rating this shortcode must return nothing
|
117 |
|
118 |
-
//if (YASR_AUTO_INSERT_ENABLED == 0 || (YASR_AUTO_INSERT_ENABLED == 1 && YASR_AUTO_INSERT_WHAT === 'overall_rating' )) {
|
119 |
-
|
120 |
$shortcode_html = NULL; //Avoid undefined variable outside is_singular && is_main_query
|
121 |
|
122 |
if( is_singular() && is_main_query() ) {
|
@@ -413,7 +405,6 @@ function shortcode_visitor_votes_callback ($atts) {
|
|
413 |
|
414 |
} //End if is singular
|
415 |
|
416 |
-
//} //End if auto_insert_enabled
|
417 |
|
418 |
} //End function shortcode_visitor_votes_callback
|
419 |
|
49 |
}
|
50 |
|
51 |
|
|
|
|
|
|
|
|
|
|
|
|
|
52 |
//IF show overall rating in loop is disabled use is_singular && is_main query
|
53 |
if ( YASR_SHOW_OVERALL_IN_LOOP === 'disabled' ) {
|
54 |
|
55 |
//If pages are not excluted
|
56 |
+
if ( YASR_AUTO_INSERT_EXCLUDE_PAGES === 'no' ) {
|
57 |
|
58 |
if( is_singular() && is_main_query() ) {
|
59 |
|
64 |
}
|
65 |
|
66 |
//If page are excluted
|
67 |
+
else {
|
68 |
|
69 |
if( is_singular() && is_main_query() && !is_page() )
|
70 |
|
74 |
|
75 |
} // End if YASR_SHOW_OVERALL_IN_LOOP === 'disabled') {
|
76 |
|
77 |
+
//If overall rating in loop is enabled don't use is_singular && is main_query
|
78 |
+
elseif ( YASR_SHOW_OVERALL_IN_LOOP === 'enabled' ) {
|
79 |
|
80 |
//If pages are not excluted return always
|
81 |
+
if ( YASR_AUTO_INSERT_EXCLUDE_PAGES === 'no' ) {
|
82 |
|
83 |
return $shortcode_html;
|
84 |
|
85 |
}
|
86 |
|
87 |
//Else if page are excluted return only if is not a page
|
88 |
+
else {
|
89 |
|
90 |
if ( !is_page() ) {
|
91 |
|
109 |
//To avoid double visualization, I will insert this only if auto insert is off or if auto insert is set on overall rating.
|
110 |
//If auto insert is on visitor rating this shortcode must return nothing
|
111 |
|
|
|
|
|
112 |
$shortcode_html = NULL; //Avoid undefined variable outside is_singular && is_main_query
|
113 |
|
114 |
if( is_singular() && is_main_query() ) {
|
405 |
|
406 |
} //End if is singular
|
407 |
|
|
|
408 |
|
409 |
} //End function shortcode_visitor_votes_callback
|
410 |
|
readme.txt
CHANGED
@@ -3,7 +3,7 @@ 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 |
Tested up to: 4.0
|
6 |
-
Stable tag: 0.5.
|
7 |
License: GPL2
|
8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
|
@@ -83,6 +83,9 @@ Of course not: you can easily add it on the visual editor just by clicking on th
|
|
83 |
|
84 |
== Changelog ==
|
85 |
|
|
|
|
|
|
|
86 |
= 0.5.1 =
|
87 |
* Added support for wordpress 4.0
|
88 |
* Huge code cleanup in [yasr_visitor_votes]
|
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 |
Tested up to: 4.0
|
6 |
+
Stable tag: 0.5.2
|
7 |
License: GPL2
|
8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
|
83 |
|
84 |
== Changelog ==
|
85 |
|
86 |
+
= 0.5.2 =
|
87 |
+
* Bugfixes
|
88 |
+
|
89 |
= 0.5.1 =
|
90 |
* Added support for wordpress 4.0
|
91 |
* Huge code cleanup in [yasr_visitor_votes]
|
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.5.
|
7 |
* Author: Dario Curvino
|
8 |
* Author URI: http://profiles.wordpress.org/dudo/
|
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.5.
|
32 |
|
33 |
//Plugin absolute path
|
34 |
define( "YASR_ABSOLUTE_PATH", dirname(__FILE__) );
|
@@ -130,6 +130,10 @@ if ( YASR_AUTO_INSERT_ENABLED == 1 ) {
|
|
130 |
|
131 |
}
|
132 |
|
|
|
|
|
|
|
|
|
133 |
define ("YASR_SHOW_OVERALL_IN_LOOP", $stored_options['show_overall_in_loop']);
|
134 |
define ("YASR_TEXT_BEFORE_STARS", $stored_options['text_before_stars']);
|
135 |
|
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.5.2
|
7 |
* Author: Dario Curvino
|
8 |
* Author URI: http://profiles.wordpress.org/dudo/
|
9 |
* License: GPL2
|
28 |
*/
|
29 |
|
30 |
|
31 |
+
define('YASR_VERSION_NUM', '0.5.2');
|
32 |
|
33 |
//Plugin absolute path
|
34 |
define( "YASR_ABSOLUTE_PATH", dirname(__FILE__) );
|
130 |
|
131 |
}
|
132 |
|
133 |
+
else {
|
134 |
+
define ("YASR_AUTO_INSERT_EXCLUDE_PAGES", "yes"); //Avoide undefined variable in yasr-shortcode-function line 56 and 81
|
135 |
+
}
|
136 |
+
|
137 |
define ("YASR_SHOW_OVERALL_IN_LOOP", $stored_options['show_overall_in_loop']);
|
138 |
define ("YASR_TEXT_BEFORE_STARS", $stored_options['text_before_stars']);
|
139 |
|