Version Description
- Added 2 sizes for "overall_rating" and "visitor_votes" stars sets, now you can choose between 16px, 24px and 32px (default)
- MANY code changes: it should be a little faster
- Fixed typo errors
Download this release
Release Info
Developer | Dudo |
Plugin | Yasr – Yet Another Stars Rating |
Version | 0.4.1 |
Comparing to | |
See all releases |
Code changes from version 0.4.0 to 0.4.1
- css/bigstars.css +9 -6
- css/yasr.css +52 -1
- img/yasr-stars-large.png +0 -0
- img/yasr-stars-medium.png +0 -0
- img/yasr-stars-small.png +0 -0
- lib/yasr-ajax-functions.php +93 -24
- lib/yasr-db-functions.php +1 -0
- lib/yasr-functions.php +357 -137
- lib/yasr-settings-functions.php +25 -5
- lib/yasr-shortcode-functions.php +353 -88
- readme.txt +7 -2
- yasr-metabox-overall-rating.php +2 -3
- yet-another-stars-rating.php +42 -4
css/bigstars.css
CHANGED
@@ -13,11 +13,13 @@ div.bigstars div.rateit-range
|
|
13 |
div.bigstars div.rateit-hover
|
14 |
{
|
15 |
background: url('../img/star-gold32.png');
|
|
|
16 |
}
|
17 |
|
18 |
div.bigstars div.rateit-selected
|
19 |
{
|
20 |
background: url('../img/star-red32.png');
|
|
|
21 |
}
|
22 |
|
23 |
div.bigstars div.rateit-reset
|
@@ -31,6 +33,7 @@ div.bigstars div.rateit-reset
|
|
31 |
div.bigstars div.rateit-reset:hover
|
32 |
{
|
33 |
background: url('../img/star-white32.png');
|
|
|
34 |
}
|
35 |
|
36 |
|
@@ -38,24 +41,24 @@ div.bigstars div.rateit-reset:hover
|
|
38 |
|
39 |
/* Creating set 24px image with yellow color read only. Used in charts */
|
40 |
|
41 |
-
div.
|
42 |
{
|
43 |
|
44 |
background: url('../img/star-white24.png');
|
45 |
height: 24px;
|
46 |
}
|
47 |
|
48 |
-
div.
|
49 |
{
|
50 |
background: url('../img/star-gold24.png');
|
51 |
}
|
52 |
|
53 |
-
div.
|
54 |
{
|
55 |
background: url('../img/star-gold24.png');
|
56 |
}
|
57 |
|
58 |
-
div.
|
59 |
{
|
60 |
background: url('../img/star-black24.png');
|
61 |
width: 24px;
|
@@ -63,7 +66,7 @@ div.charts div.rateit-reset
|
|
63 |
|
64 |
}
|
65 |
|
66 |
-
div.
|
67 |
{
|
68 |
background: url('../img/star-white24.png');
|
69 |
-
}
|
13 |
div.bigstars div.rateit-hover
|
14 |
{
|
15 |
background: url('../img/star-gold32.png');
|
16 |
+
height: 32px;
|
17 |
}
|
18 |
|
19 |
div.bigstars div.rateit-selected
|
20 |
{
|
21 |
background: url('../img/star-red32.png');
|
22 |
+
height: 32px;
|
23 |
}
|
24 |
|
25 |
div.bigstars div.rateit-reset
|
33 |
div.bigstars div.rateit-reset:hover
|
34 |
{
|
35 |
background: url('../img/star-white32.png');
|
36 |
+
height: 32px;
|
37 |
}
|
38 |
|
39 |
|
41 |
|
42 |
/* Creating set 24px image with yellow color read only. Used in charts */
|
43 |
|
44 |
+
div.medium div.rateit-range
|
45 |
{
|
46 |
|
47 |
background: url('../img/star-white24.png');
|
48 |
height: 24px;
|
49 |
}
|
50 |
|
51 |
+
div.medium div.rateit-hover
|
52 |
{
|
53 |
background: url('../img/star-gold24.png');
|
54 |
}
|
55 |
|
56 |
+
div.medium div.rateit-selected
|
57 |
{
|
58 |
background: url('../img/star-gold24.png');
|
59 |
}
|
60 |
|
61 |
+
div.medium div.rateit-reset
|
62 |
{
|
63 |
background: url('../img/star-black24.png');
|
64 |
width: 24px;
|
66 |
|
67 |
}
|
68 |
|
69 |
+
div.medium div.rateit-reset:hover
|
70 |
{
|
71 |
background: url('../img/star-white24.png');
|
72 |
+
}
|
css/yasr.css
CHANGED
@@ -81,6 +81,23 @@
|
|
81 |
}
|
82 |
}
|
83 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
84 |
#yasr-color-scheme-preview {
|
85 |
border: 2px dashed #CCC;
|
86 |
padding: 15px;
|
@@ -241,8 +258,31 @@
|
|
241 |
|
242 |
/*** Popup in tinymce ***/
|
243 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
244 |
|
245 |
|
|
|
|
|
246 |
|
247 |
|
248 |
#yasr-log-container {
|
@@ -252,7 +292,6 @@
|
|
252 |
.yasr-log-div-child {
|
253 |
padding-top: 5px;
|
254 |
border-bottom: 1px solid #BBD8E7;
|
255 |
-
padding-bottom: 20px;
|
256 |
}
|
257 |
|
258 |
#yasr-log-image {
|
@@ -324,3 +363,15 @@
|
|
324 |
display: inline-block;
|
325 |
vertical-align: top;
|
326 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
81 |
}
|
82 |
}
|
83 |
|
84 |
+
.yasr-option-size {
|
85 |
+
vertical-align: bottom;
|
86 |
+
display: block;
|
87 |
+
margin-bottom: 15px;
|
88 |
+
}
|
89 |
+
|
90 |
+
.yasr-img-option-size {
|
91 |
+
height: 30px;
|
92 |
+
vertical-align: middle;
|
93 |
+
}
|
94 |
+
|
95 |
+
.yasr-text-options-size {
|
96 |
+
height: 30px;
|
97 |
+
vertical-align: middle;
|
98 |
+
padding-left: 8px;
|
99 |
+
}
|
100 |
+
|
101 |
#yasr-color-scheme-preview {
|
102 |
border: 2px dashed #CCC;
|
103 |
padding: 15px;
|
258 |
|
259 |
/*** Popup in tinymce ***/
|
260 |
|
261 |
+
#yasr-overall-choose-size {
|
262 |
+
display: none;
|
263 |
+
margin-top: 20px;
|
264 |
+
border: 2px dashed #CCC;
|
265 |
+
padding-bottom: 10px;
|
266 |
+
margin-left: 8px;
|
267 |
+
padding-left: 8px;
|
268 |
+
}
|
269 |
+
|
270 |
+
.yasr-tinymce-button-size {
|
271 |
+
padding-top: 5px;
|
272 |
+
}
|
273 |
+
|
274 |
+
#yasr-visitor-choose-size {
|
275 |
+
display: none;
|
276 |
+
margin-top: 20px;
|
277 |
+
border: 2px dashed #CCC;
|
278 |
+
padding-bottom: 10px;
|
279 |
+
margin-left: 8px;
|
280 |
+
padding-left: 8px;
|
281 |
+
}
|
282 |
|
283 |
|
284 |
+
/*** End popup tinymce***/
|
285 |
+
|
286 |
|
287 |
|
288 |
#yasr-log-container {
|
292 |
.yasr-log-div-child {
|
293 |
padding-top: 5px;
|
294 |
border-bottom: 1px solid #BBD8E7;
|
|
|
295 |
}
|
296 |
|
297 |
#yasr-log-image {
|
363 |
display: inline-block;
|
364 |
vertical-align: top;
|
365 |
}
|
366 |
+
|
367 |
+
.yasr-total-average-text {
|
368 |
+
display: block;
|
369 |
+
}
|
370 |
+
|
371 |
+
.yasr-total-average-text-medium {
|
372 |
+
display: block;
|
373 |
+
}
|
374 |
+
|
375 |
+
.yasr-visitor-shortcode-small-already-voted-text{
|
376 |
+
display: block;
|
377 |
+
}
|
img/yasr-stars-large.png
ADDED
Binary file
|
img/yasr-stars-medium.png
ADDED
Binary file
|
img/yasr-stars-small.png
ADDED
Binary file
|
lib/yasr-ajax-functions.php
CHANGED
@@ -332,15 +332,41 @@ if ( ! defined( 'ABSPATH' ) ) exit('You\'re not allowed to see this page'); // E
|
|
332 |
<div id="yasr-content-tab-main">
|
333 |
|
334 |
<table id="yasr-table-tiny-popup-main" class="form-table">
|
|
|
335 |
<tr>
|
336 |
<th><label for="yasr-overall"><?php _e("Overall Rating / Review"); ?></label></th>
|
337 |
-
<td
|
338 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
339 |
</tr>
|
|
|
340 |
<tr>
|
341 |
<th><label for="yasr-id"><?php _e("Visitor Votes"); ?></label></th>
|
342 |
-
<td
|
343 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
344 |
</tr>
|
345 |
|
346 |
<?php if ($n_multi_set>1) { //If multiple Set are found ?>
|
@@ -432,24 +458,64 @@ if ( ! defined( 'ABSPATH' ) ) exit('You\'re not allowed to see this page'); // E
|
|
432 |
|
433 |
});
|
434 |
|
435 |
-
// Add shortcode for overall rating
|
436 |
jQuery('#yasr-overall').on("click", function(){
|
437 |
-
|
438 |
-
// inserts the shortcode into the active editor
|
439 |
-
tinyMCE.activeEditor.execCommand('mceInsertContent', 0, shortcode);
|
440 |
-
// closes jqueryui
|
441 |
-
jQuery('#yasr-tinypopup-form').dialog('close');
|
442 |
});
|
443 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
444 |
//Add shortcode for visitors rating
|
445 |
jQuery('#yasr-visitor-votes').on("click", function(){
|
446 |
-
|
447 |
-
// inserts the shortcode into the active editor
|
448 |
-
tinyMCE.activeEditor.execCommand('mceInsertContent', 0, shortcode);
|
449 |
-
// closes Thickbox
|
450 |
-
jQuery('#yasr-tinypopup-form').dialog('close');
|
451 |
});
|
452 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
453 |
<?php if ($n_multi_set>1) { ?>
|
454 |
|
455 |
//Add shortcode for multiple set
|
@@ -916,14 +982,16 @@ add_action( 'wp_ajax_yasr_change_log_page', 'yasr_change_log_page_callback' );
|
|
916 |
|
917 |
if($row_exists_result) {
|
918 |
$total_rating = ($user_votes_sum / $number_of_votes);
|
919 |
-
$
|
920 |
echo "<div class=\"rateit bigstars\" id=\"yasr_rateit_user_votes_voted\" data-rateit-starwidth=\"32\" data-rateit-starheight=\"32\" data-rateit-value=\"$total_rating\" data-rateit-resetable=\"false\" data-rateit-readonly=\"true\"></div>
|
921 |
-
<
|
|
|
922 |
}
|
923 |
|
924 |
elseif ($new_row_result) {
|
925 |
echo "<div class=\"rateit bigstars\" id=\"yasr_rateit_user_votes_voted\" data-rateit-starwidth=\"32\" data-rateit-starheight=\"32\" data-rateit-value=\"$rating\" data-rateit-resetable=\"false\" data-rateit-readonly=\"true\"></div>
|
926 |
-
<
|
|
|
927 |
}
|
928 |
|
929 |
die(); // this is required to return a proper result
|
@@ -949,19 +1017,20 @@ add_action( 'wp_ajax_yasr_change_log_page', 'yasr_change_log_page_callback' );
|
|
949 |
|
950 |
|
951 |
//Check if user specifyed a custom text to display when a vistor har rated
|
952 |
-
$option = get_option('yasr_general_options');
|
953 |
|
954 |
-
if(
|
955 |
|
956 |
echo "<div class=\"rateit bigstars\" id=\"yasr_rateit_user_votes_voted_ro\" data-rateit-starwidth=\"32\" data-rateit-starheight=\"32\" data-rateit-value=\"$average_rating\" data-rateit-resetable=\"false\" data-rateit-readonly=\"true\"></div>
|
957 |
-
<
|
|
|
958 |
|
959 |
}
|
960 |
|
961 |
else {
|
962 |
|
963 |
echo "<div class=\"rateit bigstars\" id=\"yasr_rateit_user_votes_voted_ro\" data-rateit-starwidth=\"32\" data-rateit-starheight=\"32\" data-rateit-value=\"$average_rating\" data-rateit-resetable=\"false\" data-rateit-readonly=\"true\"></div>
|
964 |
-
<
|
|
|
965 |
|
966 |
}
|
967 |
|
@@ -1026,7 +1095,7 @@ add_action( 'wp_ajax_yasr_change_log_page', 'yasr_change_log_page_callback' );
|
|
1026 |
|
1027 |
echo ( "<tr>
|
1028 |
<td width=\"60%\"><a href=\"$link\">$post_title</a></td>
|
1029 |
-
<td width=\"40%\"><div id=\"yasr_visitor_votes\"><div class=\"rateit
|
1030 |
<br /> [" . __("Total:" , "yasr") . "$result->number_of_votes " . __("Average" , "yasr") . " $rating]</td>
|
1031 |
</tr>"
|
1032 |
|
@@ -1071,7 +1140,7 @@ add_action( 'wp_ajax_yasr_change_log_page', 'yasr_change_log_page_callback' );
|
|
1071 |
|
1072 |
echo ("<tr>
|
1073 |
<td width=\"60%\"><a href=\"$link\">$post_title</a></td>
|
1074 |
-
<td width=\"40%\"><div id=\"yasr_visitor_votes\"><div class=\"rateit
|
1075 |
<br /> [" . __("Total:" , "yasr") . "$result->number_of_votes " . __("Average" , "yasr") . " $rating]</td>
|
1076 |
</tr>");
|
1077 |
|
332 |
<div id="yasr-content-tab-main">
|
333 |
|
334 |
<table id="yasr-table-tiny-popup-main" class="form-table">
|
335 |
+
|
336 |
<tr>
|
337 |
<th><label for="yasr-overall"><?php _e("Overall Rating / Review"); ?></label></th>
|
338 |
+
<td>
|
339 |
+
<input type="button" class="button-primary" id="yasr-overall" name="yasr-overall" value="Insert Overall Rating" /><br />
|
340 |
+
<small><?php _e("Insert Overall Rating / Review for this post"); ?></small>
|
341 |
+
|
342 |
+
<div id="yasr-overall-choose-size">
|
343 |
+
<small><?php _e("Choose Size"); ?><small>
|
344 |
+
<div class="yasr-tinymce-button-size">
|
345 |
+
<input type="button" class="button-secondary" id="yasr-overall-insert-small" name="yasr-overall-insert-small" value="Small" />
|
346 |
+
<input type="button" class="button-secondary" id="yasr-overall-insert-medium" name="yasr-overall-insert-medium" value="Medium" />
|
347 |
+
<input type="button" class="button-secondary" id="yasr-overall-insert-large" name="yasr-overall-insert-large" value="Large" />
|
348 |
+
</div>
|
349 |
+
</div>
|
350 |
+
|
351 |
+
</td>
|
352 |
</tr>
|
353 |
+
|
354 |
<tr>
|
355 |
<th><label for="yasr-id"><?php _e("Visitor Votes"); ?></label></th>
|
356 |
+
<td>
|
357 |
+
<input type="button" class="button-primary" name="yasr-visitor-votes" id="yasr-visitor-votes" value="Insert Visitor Votes"/><br />
|
358 |
+
<small><?php _e("Insert the ability for your visitor to vote"); ?></small>
|
359 |
+
|
360 |
+
<div id="yasr-visitor-choose-size">
|
361 |
+
<small><?php _e("Choose Size"); ?><small>
|
362 |
+
<div class="yasr-tinymce-button-size">
|
363 |
+
<input type="button" class="button-secondary" id="yasr-visitor-insert-small" name="yasr-visitor-insert-small" value="Small" />
|
364 |
+
<input type="button" class="button-secondary" id="yasr-visitor-insert-medium" name="yasr-visitor-insert-medium" value="Medium" />
|
365 |
+
<input type="button" class="button-secondary" id="yasr-visitor-insert-large" name="yasr-visitor-insert-large" value="Large" />
|
366 |
+
</div>
|
367 |
+
</div>
|
368 |
+
|
369 |
+
</td>
|
370 |
</tr>
|
371 |
|
372 |
<?php if ($n_multi_set>1) { //If multiple Set are found ?>
|
458 |
|
459 |
});
|
460 |
|
461 |
+
// Add shortcode for overall rating
|
462 |
jQuery('#yasr-overall').on("click", function(){
|
463 |
+
jQuery('#yasr-overall-choose-size').toggle('slow');
|
|
|
|
|
|
|
|
|
464 |
});
|
465 |
|
466 |
+
jQuery('#yasr-overall-insert-small').on("click", function(){
|
467 |
+
var shortcode = '[yasr_overall_rating size="small"]';
|
468 |
+
// inserts the shortcode into the active editor
|
469 |
+
tinyMCE.activeEditor.execCommand('mceInsertContent', 0, shortcode);
|
470 |
+
// closes jqueryui
|
471 |
+
jQuery('#yasr-tinypopup-form').dialog('close');
|
472 |
+
});
|
473 |
+
|
474 |
+
jQuery('#yasr-overall-insert-medium').on("click", function(){
|
475 |
+
var shortcode = '[yasr_overall_rating size="medium"]';
|
476 |
+
// inserts the shortcode into the active editor
|
477 |
+
tinyMCE.activeEditor.execCommand('mceInsertContent', 0, shortcode);
|
478 |
+
// closes jqueryui
|
479 |
+
jQuery('#yasr-tinypopup-form').dialog('close');
|
480 |
+
});
|
481 |
+
|
482 |
+
jQuery('#yasr-overall-insert-large').on("click", function(){
|
483 |
+
var shortcode = '[yasr_overall_rating size="large"]';
|
484 |
+
// inserts the shortcode into the active editor
|
485 |
+
tinyMCE.activeEditor.execCommand('mceInsertContent', 0, shortcode);
|
486 |
+
// closes jqueryui
|
487 |
+
jQuery('#yasr-tinypopup-form').dialog('close');
|
488 |
+
});
|
489 |
+
|
490 |
//Add shortcode for visitors rating
|
491 |
jQuery('#yasr-visitor-votes').on("click", function(){
|
492 |
+
jQuery('#yasr-visitor-choose-size').toggle('slow');
|
|
|
|
|
|
|
|
|
493 |
});
|
494 |
|
495 |
+
jQuery('#yasr-visitor-insert-small').on("click", function(){
|
496 |
+
var shortcode = '[yasr_visitor_votes size="small"]';
|
497 |
+
// inserts the shortcode into the active editor
|
498 |
+
tinyMCE.activeEditor.execCommand('mceInsertContent', 0, shortcode);
|
499 |
+
// closes Thickbox
|
500 |
+
jQuery('#yasr-tinypopup-form').dialog('close');
|
501 |
+
});
|
502 |
+
|
503 |
+
jQuery('#yasr-visitor-insert-medium').on("click", function(){
|
504 |
+
var shortcode = '[yasr_visitor_votes size="medium"]';
|
505 |
+
// inserts the shortcode into the active editor
|
506 |
+
tinyMCE.activeEditor.execCommand('mceInsertContent', 0, shortcode);
|
507 |
+
// closes Thickbox
|
508 |
+
jQuery('#yasr-tinypopup-form').dialog('close');
|
509 |
+
});
|
510 |
+
|
511 |
+
jQuery('#yasr-visitor-insert-large').on("click", function(){
|
512 |
+
var shortcode = '[yasr_visitor_votes size="large"]';
|
513 |
+
// inserts the shortcode into the active editor
|
514 |
+
tinyMCE.activeEditor.execCommand('mceInsertContent', 0, shortcode);
|
515 |
+
// closes Thickbox
|
516 |
+
jQuery('#yasr-tinypopup-form').dialog('close');
|
517 |
+
});
|
518 |
+
|
519 |
<?php if ($n_multi_set>1) { ?>
|
520 |
|
521 |
//Add shortcode for multiple set
|
982 |
|
983 |
if($row_exists_result) {
|
984 |
$total_rating = ($user_votes_sum / $number_of_votes);
|
985 |
+
$medium_rating=round ($total_rating, 1);
|
986 |
echo "<div class=\"rateit bigstars\" id=\"yasr_rateit_user_votes_voted\" data-rateit-starwidth=\"32\" data-rateit-starheight=\"32\" data-rateit-value=\"$total_rating\" data-rateit-resetable=\"false\" data-rateit-readonly=\"true\"></div>
|
987 |
+
<span class=\"yasr-total-average-text\"> " . __("[Total: ", "yasr") . "$number_of_votes " . __("Average $medium_rating/5" , "yasr") . "]</span>
|
988 |
+
<strong>" . __("Vote Saved" , "yasr") . "</strong>";
|
989 |
}
|
990 |
|
991 |
elseif ($new_row_result) {
|
992 |
echo "<div class=\"rateit bigstars\" id=\"yasr_rateit_user_votes_voted\" data-rateit-starwidth=\"32\" data-rateit-starheight=\"32\" data-rateit-value=\"$rating\" data-rateit-resetable=\"false\" data-rateit-readonly=\"true\"></div>
|
993 |
+
<span class=\"yasr-total-average-text\"> " . __("[Total: ", "yasr") . "$number_of_votes " . __("Average $medium_rating/5" , "yasr") . "]</span>
|
994 |
+
<strong>". __("Vote Saved" , "yasr");
|
995 |
}
|
996 |
|
997 |
die(); // this is required to return a proper result
|
1017 |
|
1018 |
|
1019 |
//Check if user specifyed a custom text to display when a vistor har rated
|
|
|
1020 |
|
1021 |
+
if( YASR_TEXT_BEFORE_STARS == 1 && YASR_CUSTOM_TEXT_USER_VOTED != '' ) {
|
1022 |
|
1023 |
echo "<div class=\"rateit bigstars\" id=\"yasr_rateit_user_votes_voted_ro\" data-rateit-starwidth=\"32\" data-rateit-starheight=\"32\" data-rateit-value=\"$average_rating\" data-rateit-resetable=\"false\" data-rateit-readonly=\"true\"></div>
|
1024 |
+
<span class=\"yasr-total-average-text\"> " . __("[Total: ", "yasr") . "$number_of_votes " . __("Average $average_rating/5" , "yasr") . "]</span>
|
1025 |
+
<strong>" . YASR_CUSTOM_TEXT_USER_VOTED . " </strong>";
|
1026 |
|
1027 |
}
|
1028 |
|
1029 |
else {
|
1030 |
|
1031 |
echo "<div class=\"rateit bigstars\" id=\"yasr_rateit_user_votes_voted_ro\" data-rateit-starwidth=\"32\" data-rateit-starheight=\"32\" data-rateit-value=\"$average_rating\" data-rateit-resetable=\"false\" data-rateit-readonly=\"true\"></div>
|
1032 |
+
<span class=\"yasr-total-average-text\"> " . __("[Total: ", "yasr") . "$number_of_votes " . __("Average $average_rating/5" , "yasr") . "]</span>
|
1033 |
+
<strong>" . __("You've already voted this article with $rating", "yasr") . "</strong>";
|
1034 |
|
1035 |
}
|
1036 |
|
1095 |
|
1096 |
echo ( "<tr>
|
1097 |
<td width=\"60%\"><a href=\"$link\">$post_title</a></td>
|
1098 |
+
<td width=\"40%\"><div id=\"yasr_visitor_votes\"><div class=\"rateit medium\" data-rateit-starwidth=\"24\" data-rateit-starheight=\"24\" data-rateit-value=\"$rating\" data-rateit-step=\"0.1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"true\"></div>
|
1099 |
<br /> [" . __("Total:" , "yasr") . "$result->number_of_votes " . __("Average" , "yasr") . " $rating]</td>
|
1100 |
</tr>"
|
1101 |
|
1140 |
|
1141 |
echo ("<tr>
|
1142 |
<td width=\"60%\"><a href=\"$link\">$post_title</a></td>
|
1143 |
+
<td width=\"40%\"><div id=\"yasr_visitor_votes\"><div class=\"rateit medium\" data-rateit-starwidth=\"24\" data-rateit-starheight=\"24\" data-rateit-value=\"$rating\" data-rateit-step=\"0.1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"true\"></div>
|
1144 |
<br /> [" . __("Total:" , "yasr") . "$result->number_of_votes " . __("Average" , "yasr") . " $rating]</td>
|
1145 |
</tr>");
|
1146 |
|
lib/yasr-db-functions.php
CHANGED
@@ -81,6 +81,7 @@ function yasr_install() {
|
|
81 |
$option['auto_insert_enabled'] = 0;
|
82 |
$option['auto_insert_what'] = 'overall_rating';
|
83 |
$option['auto_insert_where'] = 'top';
|
|
|
84 |
$option['auto_insert_exclude_pages'] = 'yes';
|
85 |
$option['show_overall_in_loop'] = 'disabled';
|
86 |
$option['text_before_stars'] = 0;
|
81 |
$option['auto_insert_enabled'] = 0;
|
82 |
$option['auto_insert_what'] = 'overall_rating';
|
83 |
$option['auto_insert_where'] = 'top';
|
84 |
+
$option['auto_insert_size']='large';
|
85 |
$option['auto_insert_exclude_pages'] = 'yes';
|
86 |
$option['show_overall_in_loop'] = 'disabled';
|
87 |
$option['text_before_stars'] = 0;
|
lib/yasr-functions.php
CHANGED
@@ -14,22 +14,13 @@ if ( ! defined( 'ABSPATH' ) ) exit('You\'re not allowed to see this page'); // E
|
|
14 |
wp_enqueue_style( 'yasrcss', YASR_CSS_DIR . 'yasr.css', array('rateitcss'), NULL, 'all' );
|
15 |
wp_enqueue_style( 'jqueryui', YASR_CSS_DIR . 'jquery-ui.min.css', FALSE, NULL, 'all' );
|
16 |
|
17 |
-
$chosen_color=NULL;
|
18 |
-
|
19 |
-
$chosen_color = get_option( 'yasr_general_options' );
|
20 |
-
|
21 |
-
//default color
|
22 |
-
if(!$chosen_color || !$chosen_color['scheme_color'] ) {
|
23 |
-
$chosen_color = array();
|
24 |
-
$chosen_color['scheme_color'] = 'light';
|
25 |
-
}
|
26 |
|
27 |
//If choosen is light or not dark (force to be default)
|
28 |
-
if (
|
29 |
wp_enqueue_style( 'yasrcsslightscheme', YASR_CSS_DIR . 'yasr-table-light.css', array('yasrcss'), NULL, 'all' );
|
30 |
}
|
31 |
|
32 |
-
elseif (
|
33 |
wp_enqueue_style( 'yasrcssdarkscheme', YASR_CSS_DIR . 'yasr-table-dark.css', array('yasrcss'), NULL, 'all' );
|
34 |
}
|
35 |
|
@@ -133,71 +124,84 @@ function overall_rating_auto_insert_code () {
|
|
133 |
$overall_rating = "-1";
|
134 |
}
|
135 |
|
136 |
-
$
|
137 |
|
138 |
-
|
139 |
-
$shortcode_html = "<div class=\"yasr-container-custom-text-and-overall\">
|
140 |
-
<span id=\"yasr-custom-text-before-overall\">$option[text_before_overall]</span>
|
141 |
-
<div class=\"rateit bigstars\" id=\"yasr_rateit_overall\" data-rateit-starwidth=\"32\" data-rateit-starheight=\"32\" data-rateit-value=\"$overall_rating\" data-rateit-step=\"0.1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"true\">
|
142 |
-
</div>
|
143 |
-
</div>";
|
144 |
-
}
|
145 |
|
146 |
-
|
|
|
147 |
|
148 |
-
|
149 |
-
</div>";
|
150 |
|
151 |
-
|
|
|
|
|
|
|
152 |
|
153 |
-
|
154 |
-
|
|
|
155 |
|
156 |
-
|
157 |
-
|
|
|
|
|
158 |
|
159 |
-
|
160 |
|
161 |
-
|
162 |
|
163 |
-
|
164 |
|
165 |
-
}
|
166 |
|
167 |
-
|
168 |
-
|
169 |
|
170 |
-
|
|
|
171 |
|
172 |
-
|
|
|
|
|
173 |
|
174 |
}
|
175 |
|
176 |
-
}
|
177 |
|
178 |
-
//If
|
179 |
-
|
180 |
|
181 |
-
|
182 |
-
if ($option['auto_insert_exclude_pages'] === 'no') {
|
183 |
|
184 |
return $shortcode_html;
|
185 |
|
186 |
-
|
187 |
|
188 |
-
|
189 |
-
else {
|
190 |
|
191 |
-
|
|
|
192 |
|
193 |
-
|
|
|
194 |
|
195 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
196 |
|
197 |
}
|
198 |
|
199 |
}
|
200 |
|
|
|
|
|
201 |
} //End function
|
202 |
|
203 |
|
@@ -208,9 +212,7 @@ is called and have initial different conditions ******/
|
|
208 |
|
209 |
function visitor_votes_auto_insert_code () {
|
210 |
|
211 |
-
|
212 |
-
|
213 |
-
$shortcode_html = NULL; //Avoid undefined variable outside is_singular && is_main_query
|
214 |
|
215 |
if( is_singular() && is_main_query() ) {
|
216 |
|
@@ -234,16 +236,6 @@ function visitor_votes_auto_insert_code () {
|
|
234 |
}
|
235 |
}
|
236 |
|
237 |
-
$option = get_option( 'yasr_general_options' );
|
238 |
-
|
239 |
-
if ( !$option ) {
|
240 |
-
$allow_logged_option = array();
|
241 |
-
$allow_logged_option['allowed_user']='allow_anonymous';
|
242 |
-
}
|
243 |
-
|
244 |
-
else {
|
245 |
-
$allow_logged_option = $option;
|
246 |
-
}
|
247 |
|
248 |
$image = YASR_IMG_DIR . "/loader.gif";
|
249 |
|
@@ -251,85 +243,281 @@ function visitor_votes_auto_insert_code () {
|
|
251 |
|
252 |
$medium_rating=round($medium_rating, 1);
|
253 |
|
|
|
254 |
|
255 |
-
|
256 |
-
|
257 |
|
258 |
-
|
259 |
-
|
260 |
|
261 |
-
|
262 |
-
|
263 |
|
264 |
-
|
265 |
-
|
266 |
|
267 |
-
|
268 |
-
|
269 |
|
270 |
-
|
271 |
-
|
272 |
|
273 |
-
|
274 |
|
275 |
-
|
276 |
-
|
|
|
|
|
277 |
|
278 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
279 |
|
280 |
if ($votes_number>0) {
|
281 |
-
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit
|
282 |
</div><br /> " . __("Average Rating", "yasr") . " $medium_rating / 5 (" . __("$votes_number votes casts" , "yasr") . ")</div>";
|
283 |
}
|
284 |
|
285 |
else {
|
286 |
-
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit
|
287 |
</div><br /> " . __("No rating yet" , "yasr") . "</div>";
|
288 |
}
|
289 |
|
290 |
-
} //
|
|
|
|
|
291 |
|
292 |
-
} //End if user is logged
|
293 |
|
|
|
|
|
294 |
|
295 |
-
|
296 |
-
|
297 |
|
298 |
-
|
299 |
-
$
|
300 |
-
|
301 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
302 |
|
|
|
|
|
|
|
|
|
303 |
else {
|
304 |
-
|
305 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
306 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
307 |
|
308 |
-
|
309 |
-
|
310 |
-
} //end if ($allow_logged_option['allowed_user']==='allow_anonymous') {
|
311 |
|
|
|
312 |
|
|
|
|
|
313 |
|
314 |
-
|
315 |
-
|
316 |
|
317 |
-
|
318 |
-
|
|
|
319 |
|
320 |
-
|
321 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
322 |
|
323 |
-
if ($vote_if_user_already_rated) {
|
324 |
|
325 |
-
|
326 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
327 |
|
328 |
-
|
329 |
-
|
|
|
|
|
330 |
|
331 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
332 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
333 |
else {
|
334 |
|
335 |
if ($votes_number>0) {
|
@@ -342,33 +530,71 @@ function visitor_votes_auto_insert_code () {
|
|
342 |
</div><br /> " . __("No rating yet" , "yasr") . "</div>";
|
343 |
}
|
344 |
|
345 |
-
}
|
|
|
|
|
346 |
|
347 |
|
348 |
-
|
|
|
349 |
|
350 |
-
|
351 |
-
|
352 |
|
353 |
-
|
354 |
-
$
|
355 |
-
|
356 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
357 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
358 |
else {
|
359 |
-
|
360 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
361 |
}
|
|
|
|
|
362 |
|
363 |
-
|
364 |
-
|
365 |
-
} //end ($allow_logged_option['allowed_user']==='logged_only')
|
366 |
|
367 |
|
368 |
-
if(
|
369 |
|
370 |
$shortcode_html_tmp = "<div class=\"yasr-container-custom-text-and-visitor-rating\">
|
371 |
-
<div id=\"yasr-custom-text-before-visitor-rating\"
|
372 |
|
373 |
$shortcode_html = $shortcode_html_tmp;
|
374 |
|
@@ -456,7 +682,7 @@ function visitor_votes_auto_insert_code () {
|
|
456 |
|
457 |
<?php
|
458 |
|
459 |
-
if (
|
460 |
|
461 |
return $shortcode_html;
|
462 |
|
@@ -484,17 +710,15 @@ function visitor_votes_auto_insert_code () {
|
|
484 |
|
485 |
function yasr_auto_insert_shortcode_callback($content) {
|
486 |
|
487 |
-
|
488 |
-
|
489 |
-
if ($option['auto_insert_enabled'] == 1) {
|
490 |
|
491 |
$auto_insert_shortcode=NULL; //To avoid undefined variable notice outside the loop (if (is_singular) )
|
492 |
|
493 |
$overall_rating_code = overall_rating_auto_insert_code();
|
494 |
$visitor_votes_code = visitor_votes_auto_insert_code();
|
495 |
|
496 |
-
if (
|
497 |
-
switch (
|
498 |
case 'top':
|
499 |
return $overall_rating_code . $content;
|
500 |
break;
|
@@ -503,10 +727,10 @@ function visitor_votes_auto_insert_code () {
|
|
503 |
return $content . $overall_rating_code;
|
504 |
break;
|
505 |
} //End Switch
|
506 |
-
} //end
|
507 |
|
508 |
-
elseif (
|
509 |
-
switch (
|
510 |
case 'top':
|
511 |
return $visitor_votes_code . $content;
|
512 |
break;
|
@@ -517,8 +741,8 @@ function visitor_votes_auto_insert_code () {
|
|
517 |
} //End Switch
|
518 |
}
|
519 |
|
520 |
-
elseif (
|
521 |
-
switch (
|
522 |
case 'top':
|
523 |
return $overall_rating_code . $visitor_votes_code . $content;
|
524 |
break;
|
@@ -531,12 +755,15 @@ function visitor_votes_auto_insert_code () {
|
|
531 |
|
532 |
return $content;
|
533 |
|
534 |
-
} //End
|
535 |
|
536 |
else {
|
|
|
537 |
return $content;
|
|
|
538 |
}
|
539 |
|
|
|
540 |
} //End function yasr_auto_insert_shortcode_callback
|
541 |
|
542 |
|
@@ -548,14 +775,7 @@ function visitor_votes_auto_insert_code () {
|
|
548 |
|
549 |
$schema=NULL; //To avoid undefined variable notice outside the loop
|
550 |
|
551 |
-
|
552 |
-
|
553 |
-
if(!$choosen_snippet) {
|
554 |
-
$choosen_snippet = array();
|
555 |
-
$choosen_snippet['snippet'] = 'overall_rating';
|
556 |
-
}
|
557 |
-
|
558 |
-
if ($choosen_snippet['snippet'] == 'overall_rating') {
|
559 |
|
560 |
$overall_rating=yasr_get_overall_rating();
|
561 |
|
@@ -586,7 +806,7 @@ function visitor_votes_auto_insert_code () {
|
|
586 |
|
587 |
} //end if ($choosen_snippet['snippet'] == 'overall_rating')
|
588 |
|
589 |
-
if (
|
590 |
|
591 |
$visitor_rating = yasr_get_vistor_rating();
|
592 |
|
14 |
wp_enqueue_style( 'yasrcss', YASR_CSS_DIR . 'yasr.css', array('rateitcss'), NULL, 'all' );
|
15 |
wp_enqueue_style( 'jqueryui', YASR_CSS_DIR . 'jquery-ui.min.css', FALSE, NULL, 'all' );
|
16 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
17 |
|
18 |
//If choosen is light or not dark (force to be default)
|
19 |
+
if (YASR_SCHEME_COLOR === 'light' || YASR_SCHEME_COLOR != 'dark' ) {
|
20 |
wp_enqueue_style( 'yasrcsslightscheme', YASR_CSS_DIR . 'yasr-table-light.css', array('yasrcss'), NULL, 'all' );
|
21 |
}
|
22 |
|
23 |
+
elseif (YASR_SCHEME_COLOR === 'dark') {
|
24 |
wp_enqueue_style( 'yasrcssdarkscheme', YASR_CSS_DIR . 'yasr-table-dark.css', array('yasrcss'), NULL, 'all' );
|
25 |
}
|
26 |
|
124 |
$overall_rating = "-1";
|
125 |
}
|
126 |
|
127 |
+
$shortcode_html = '';
|
128 |
|
129 |
+
if( YASR_TEXT_BEFORE_STARS == 1 && YASR_TEXT_BEFORE_STARS != '' ) {
|
|
|
|
|
|
|
|
|
|
|
|
|
130 |
|
131 |
+
$shortcode_html = "<div class=\"yasr-container-custom-text-and-overall\">
|
132 |
+
<span id=\"yasr-custom-text-before-overall\">" . YASR_TEXT_BEFORE_OVERALL . "</span>";
|
133 |
|
134 |
+
}
|
|
|
135 |
|
136 |
+
switch (YASR_AUTO_INSERT_SIZE) {
|
137 |
+
case 'small':
|
138 |
+
$shortcode_html .= "<div class=\"rateit\" id=\"yasr_rateit_overall\" data-rateit-value=\"$overall_rating\" data-rateit-step=\"0.1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"true\"></div>";
|
139 |
+
break;
|
140 |
|
141 |
+
case 'medium':
|
142 |
+
$shortcode_html .= "<div class=\"rateit medium\" id=\"yasr_rateit_overall\" data-rateit-starwidth=\"24\" data-rateit-starheight=\"24\" data-rateit-value=\"$overall_rating\" data-rateit-step=\"0.1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"true\"></div>";
|
143 |
+
break;
|
144 |
|
145 |
+
case 'large':
|
146 |
+
$shortcode_html .= "<div class=\"rateit bigstars\" id=\"yasr_rateit_overall\" data-rateit-starwidth=\"32\" data-rateit-starheight=\"32\" data-rateit-value=\"$overall_rating\" data-rateit-step=\"0.1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"true\"></div>";
|
147 |
+
break;
|
148 |
+
}
|
149 |
|
150 |
+
if( YASR_TEXT_BEFORE_STARS == 1 && YASR_TEXT_BEFORE_STARS != '' ) {
|
151 |
|
152 |
+
$shortcode_html .= "</div>";
|
153 |
|
154 |
+
}
|
155 |
|
|
|
156 |
|
157 |
+
//IF show overall rating in loop is disabled use is_singular && is_main query
|
158 |
+
if ( YASR_SHOW_OVERALL_IN_LOOP === 'disabled' ) {
|
159 |
|
160 |
+
//If pages are not excluted
|
161 |
+
if ( YASR_AUTO_INSERT_EXCLUDE_PAGES === 'no' ) {
|
162 |
|
163 |
+
if( is_singular() && is_main_query() ) {
|
164 |
+
|
165 |
+
return $shortcode_html;
|
166 |
|
167 |
}
|
168 |
|
169 |
+
}
|
170 |
|
171 |
+
//If page are excluted
|
172 |
+
else {
|
173 |
|
174 |
+
if( is_singular() && is_main_query() && !is_page() )
|
|
|
175 |
|
176 |
return $shortcode_html;
|
177 |
|
178 |
+
}
|
179 |
|
180 |
+
} // End if YASR_SHOW_OVERALL_IN_LOOP === 'disabled') {
|
|
|
181 |
|
182 |
+
//If overall rating in loop is enabled don't use is_singular && is main_query
|
183 |
+
elseif ( YASR_SHOW_OVERALL_IN_LOOP === 'enabled' ) {
|
184 |
|
185 |
+
//If pages are not excluted return always
|
186 |
+
if ( YASR_AUTO_INSERT_EXCLUDE_PAGES === 'no' ) {
|
187 |
|
188 |
+
return $shortcode_html;
|
189 |
+
|
190 |
+
}
|
191 |
+
|
192 |
+
//Else if page are excluted return only if is not a page
|
193 |
+
else {
|
194 |
+
|
195 |
+
if ( !is_page() ) {
|
196 |
+
|
197 |
+
return $shortcode_html;
|
198 |
|
199 |
}
|
200 |
|
201 |
}
|
202 |
|
203 |
+
}
|
204 |
+
|
205 |
} //End function
|
206 |
|
207 |
|
212 |
|
213 |
function visitor_votes_auto_insert_code () {
|
214 |
|
215 |
+
$shortcode_html = ''; //Avoid undefined variable outside is_singular && is_main_query
|
|
|
|
|
216 |
|
217 |
if( is_singular() && is_main_query() ) {
|
218 |
|
236 |
}
|
237 |
}
|
238 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
239 |
|
240 |
$image = YASR_IMG_DIR . "/loader.gif";
|
241 |
|
243 |
|
244 |
$medium_rating=round($medium_rating, 1);
|
245 |
|
246 |
+
if (YASR_AUTO_INSERT_SIZE === 'small') {
|
247 |
|
248 |
+
//if anonymous are allowed to vote
|
249 |
+
if (YASR_ALLOWED_USER === 'allow_anonymous') {
|
250 |
|
251 |
+
//I've to block a logged in user that has already rated
|
252 |
+
if ( is_user_logged_in() ) {
|
253 |
|
254 |
+
//Chek if a logged in user has already rated for this post
|
255 |
+
$vote_if_user_already_rated = yasr_check_if_user_already_voted();
|
256 |
|
257 |
+
//If user has already rated show readonly stars
|
258 |
+
if ($vote_if_user_already_rated) {
|
259 |
|
260 |
+
global $current_user;
|
261 |
+
get_currentuserinfo();
|
262 |
|
263 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit\" id=\"yasr_rateit_visitor_votes_logged_rated\" data-rateit-value=\"$medium_rating\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"true\">
|
264 |
+
</div><br /> " . __("Average Rating", "yasr") . " $medium_rating / 5 (" . __("$votes_number votes casts" , "yasr") . ") <br /><strong>" . __("User ") . "$current_user->user_login" . __(" has already voted this article with $vote_if_user_already_rated ", "yasr") . "</strong></div>";
|
265 |
|
266 |
+
}
|
267 |
|
268 |
+
//else logged user can vote
|
269 |
+
else {
|
270 |
+
|
271 |
+
$vote_if_user_already_rated = 0;
|
272 |
|
273 |
+
if ($votes_number>0) {
|
274 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit\" id=\"yasr_rateit_visitor_votes\" data-rateit-value=\"$medium_rating\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"false\">
|
275 |
+
</div><br /> " . __("Average Rating", "yasr") . " $medium_rating / 5 (" . __("$votes_number votes casts" , "yasr") . ")</div>";
|
276 |
+
}
|
277 |
+
|
278 |
+
else {
|
279 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit\" id=\"yasr_rateit_visitor_votes\" data-rateit-value=\"0\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"false\">
|
280 |
+
</div><br /> " . __("No rating yet" , "yasr") . "</div>";
|
281 |
+
}
|
282 |
+
|
283 |
+
} //End else
|
284 |
+
|
285 |
+
} //End if user is logged
|
286 |
+
|
287 |
+
|
288 |
+
//else is not logged can vote
|
289 |
+
else {
|
290 |
|
291 |
if ($votes_number>0) {
|
292 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit\" id=\"yasr_rateit_visitor_votes\" data-rateit-value=\"$medium_rating\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"false\">
|
293 |
</div><br /> " . __("Average Rating", "yasr") . " $medium_rating / 5 (" . __("$votes_number votes casts" , "yasr") . ")</div>";
|
294 |
}
|
295 |
|
296 |
else {
|
297 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit\" id=\"yasr_rateit_visitor_votes\" data-rateit-value=\"0\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"false\">
|
298 |
</div><br /> " . __("No rating yet" , "yasr") . "</div>";
|
299 |
}
|
300 |
|
301 |
+
} //end else
|
302 |
+
|
303 |
+
} //end if ($allow_logged_option['allowed_user']==='allow_anonymous') {
|
304 |
|
|
|
305 |
|
306 |
+
//If only logged in users can vote
|
307 |
+
elseif (YASR_ALLOWED_USER === 'logged_only') {
|
308 |
|
309 |
+
//If user is logged in and can vote
|
310 |
+
if ( is_user_logged_in() ) {
|
311 |
|
312 |
+
//Chek if a logged in user has already rated for this post
|
313 |
+
$vote_if_user_already_rated = yasr_check_if_user_already_voted();
|
314 |
+
|
315 |
+
if ($vote_if_user_already_rated) {
|
316 |
+
|
317 |
+
global $current_user;
|
318 |
+
get_currentuserinfo();
|
319 |
+
|
320 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit\" id=\"yasr_rateit_visitor_votes_logged_rated\" data-rateit-value=\"$medium_rating\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"true\">
|
321 |
+
</div><br /> " . __("Average Rating", "yasr") . " $medium_rating / 5 (" . __("$votes_number votes casts" , "yasr") . ") <br /><strong>" . __("User ") . "$current_user->user_login" . __(" has already voted this article with $vote_if_user_already_rated ", "yasr") . "</strong></div>";
|
322 |
+
|
323 |
+
}
|
324 |
+
|
325 |
+
else {
|
326 |
+
|
327 |
+
if ($votes_number>0) {
|
328 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit\" id=\"yasr_rateit_visitor_votes\" data-rateit-value=\"$medium_rating\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"false\">
|
329 |
+
</div><br /> " . __("Average Rating", "yasr") . " $medium_rating / 5 (" . __("$votes_number votes casts" , "yasr") . ")</div>";
|
330 |
+
}
|
331 |
+
|
332 |
+
else {
|
333 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit\" id=\"yasr_rateit_visitor_votes\" data-rateit-value=\"0\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"false\">
|
334 |
+
</div><br /> " . __("No rating yet" , "yasr") . "</div>";
|
335 |
+
}
|
336 |
+
|
337 |
+
}
|
338 |
|
339 |
+
|
340 |
+
} //End if user is logged in
|
341 |
+
|
342 |
+
//Else mean user is not logged in
|
343 |
else {
|
344 |
+
|
345 |
+
if ($votes_number>0) {
|
346 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit\" id=\"yasr_rateit_visitor_votes\" data-rateit-value=\"$medium_rating\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"true\">
|
347 |
+
</div><br /> " . __("Average Rating", "yasr") . " $medium_rating / 5 (" . __("$votes_number votes casts" , "yasr") . ") <br />" . __("You must sign to vote", "yasr") . "</div>";
|
348 |
+
}
|
349 |
+
|
350 |
+
else {
|
351 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit\" id=\"yasr_rateit_visitor_votes\" data-rateit-value=\"0\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"true\">
|
352 |
+
</div><br /> " . __("No rating yet" , "yasr") . "<br />" . __("You must sign to vote", "") . "</div>";
|
353 |
+
}
|
354 |
+
|
355 |
}
|
356 |
+
|
357 |
+
} //end ($allow_logged_option['allowed_user']==='logged_only')
|
358 |
+
|
359 |
+
} // end if YASR_AUTO_INSERT_SIZE === 'small'
|
360 |
+
|
361 |
+
|
362 |
+
if (YASR_AUTO_INSERT_SIZE === 'medium') {
|
363 |
+
|
364 |
+
//if anonymous are allowed to vote
|
365 |
+
if (YASR_ALLOWED_USER === 'allow_anonymous') {
|
366 |
+
|
367 |
+
//I've to block a logged in user that has already rated
|
368 |
+
if ( is_user_logged_in() ) {
|
369 |
+
|
370 |
+
//Chek if a logged in user has already rated for this post
|
371 |
+
$vote_if_user_already_rated = yasr_check_if_user_already_voted();
|
372 |
+
|
373 |
+
//If user has already rated show readonly stars
|
374 |
+
if ($vote_if_user_already_rated) {
|
375 |
+
|
376 |
+
global $current_user;
|
377 |
+
get_currentuserinfo();
|
378 |
+
|
379 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit medium\" id=\"yasr_rateit_visitor_votes_logged_rated\" data-rateit-starwidth=\"24\" data-rateit-starheight=\"24\" data-rateit-value=\"$medium_rating\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"true\">
|
380 |
+
</div><br /> " . __("Average Rating", "yasr") . " $medium_rating / 5 (" . __("$votes_number votes casts" , "yasr") . ") <br /><strong>" . __("User ") . "$current_user->user_login" . __(" has already voted this article with $vote_if_user_already_rated ", "yasr") . "</strong></div>";
|
381 |
+
|
382 |
+
}
|
383 |
+
|
384 |
+
//else logged user can vote
|
385 |
+
else {
|
386 |
+
|
387 |
+
$vote_if_user_already_rated = 0;
|
388 |
+
|
389 |
+
if ($votes_number>0) {
|
390 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit medium\" id=\"yasr_rateit_visitor_votes\" data-rateit-starwidth=\"24\" data-rateit-starheight=\"24\" data-rateit-value=\"$medium_rating\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"false\">
|
391 |
+
</div><br /> " . __("Average Rating", "yasr") . " $medium_rating / 5 (" . __("$votes_number votes casts" , "yasr") . ")</div>";
|
392 |
+
}
|
393 |
+
|
394 |
+
else {
|
395 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit medium\" id=\"yasr_rateit_visitor_votes\" data-rateit-starwidth=\"24\" data-rateit-starheight=\"24\" data-rateit-value=\"0\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"false\">
|
396 |
+
</div><br /> " . __("No rating yet" , "yasr") . "</div>";
|
397 |
+
}
|
398 |
+
|
399 |
+
} //End else
|
400 |
+
|
401 |
+
} //End if user is logged
|
402 |
+
|
403 |
+
|
404 |
+
//else is not logged can vote
|
405 |
+
else {
|
406 |
+
|
407 |
+
if ($votes_number>0) {
|
408 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit medium\" id=\"yasr_rateit_visitor_votes\" data-rateit-starwidth=\"24\" data-rateit-starheight=\"24\" data-rateit-value=\"$medium_rating\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"false\">
|
409 |
+
</div><br /> " . __("Average Rating", "yasr") . " $medium_rating / 5 (" . __("$votes_number votes casts" , "yasr") . ")</div>";
|
410 |
+
}
|
411 |
+
|
412 |
+
else {
|
413 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit medium\" id=\"yasr_rateit_visitor_votes\" data-rateit-starwidth=\"24\" data-rateit-starheight=\"24\" data-rateit-value=\"0\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"false\">
|
414 |
+
</div><br /> " . __("No rating yet" , "yasr") . "</div>";
|
415 |
+
}
|
416 |
+
|
417 |
+
} //end else
|
418 |
+
|
419 |
+
} //end if ($allow_logged_option['allowed_user']==='allow_anonymous') {
|
420 |
+
|
421 |
+
|
422 |
+
//If only logged in users can vote
|
423 |
+
elseif (YASR_ALLOWED_USER === 'logged_only') {
|
424 |
+
|
425 |
+
//If user is logged in and can vote
|
426 |
+
if ( is_user_logged_in() ) {
|
427 |
|
428 |
+
//Chek if a logged in user has already rated for this post
|
429 |
+
$vote_if_user_already_rated = yasr_check_if_user_already_voted();
|
|
|
430 |
|
431 |
+
if ($vote_if_user_already_rated) {
|
432 |
|
433 |
+
global $current_user;
|
434 |
+
get_currentuserinfo();
|
435 |
|
436 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit medium\" id=\"yasr_rateit_visitor_votes_logged_rated\" data-rateit-starwidth=\"24\" data-rateit-starheight=\"24\" data-rateit-value=\"$medium_rating\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"true\">
|
437 |
+
</div><br /> " . __("Average Rating", "yasr") . " $medium_rating / 5 (" . __("$votes_number votes casts" , "yasr") . ") <br /><strong>" . __("User ") . "$current_user->user_login" . __(" has already voted this article with $vote_if_user_already_rated ", "yasr") . "</strong></div>";
|
438 |
|
439 |
+
}
|
440 |
+
|
441 |
+
else {
|
442 |
|
443 |
+
if ($votes_number>0) {
|
444 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit medium\" id=\"yasr_rateit_visitor_votes\" data-rateit-starwidth=\"24\" data-rateit-starheight=\"24\" data-rateit-value=\"$medium_rating\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"false\">
|
445 |
+
</div><br /> " . __("Average Rating", "yasr") . " $medium_rating / 5 (" . __("$votes_number votes casts" , "yasr") . ")</div>";
|
446 |
+
}
|
447 |
+
|
448 |
+
else {
|
449 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit medium\" id=\"yasr_rateit_visitor_votes\" data-rateit-starwidth=\"24\" data-rateit-starheight=\"24\" data-rateit-value=\"0\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"false\">
|
450 |
+
</div><br /> " . __("No rating yet" , "yasr") . "</div>";
|
451 |
+
}
|
452 |
+
|
453 |
+
}
|
454 |
|
|
|
455 |
|
456 |
+
} //End if user is logged in
|
457 |
+
|
458 |
+
//Else mean user is not logged in
|
459 |
+
else {
|
460 |
+
|
461 |
+
if ($votes_number>0) {
|
462 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit medium\" id=\"yasr_rateit_visitor_votes\" data-rateit-starwidth=\"24\" data-rateit-starheight=\"24\" data-rateit-value=\"$medium_rating\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"true\">
|
463 |
+
</div><br /> " . __("Average Rating", "yasr") . " $medium_rating / 5 (" . __("$votes_number votes casts" , "yasr") . ") <br />" . __("You must sign to vote", "yasr") . "</div>";
|
464 |
+
}
|
465 |
|
466 |
+
else {
|
467 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit medium\" id=\"yasr_rateit_visitor_votes\" data-rateit-starwidth=\"24\" data-rateit-starheight=\"24\" data-rateit-value=\"0\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"true\">
|
468 |
+
</div><br /> " . __("No rating yet" , "yasr") . "<br />" . __("You must sign to vote", "") . "</div>";
|
469 |
+
}
|
470 |
|
471 |
}
|
472 |
+
|
473 |
+
} //end ($allow_logged_option['allowed_user']==='logged_only')
|
474 |
+
|
475 |
+
} // end if YASR_AUTO_INSERT_SIZE === 'medium'
|
476 |
+
|
477 |
+
|
478 |
+
if (YASR_AUTO_INSERT_SIZE === 'large') {
|
479 |
+
|
480 |
+
//if anonymous are allowed to vote
|
481 |
+
if (YASR_ALLOWED_USER === 'allow_anonymous') {
|
482 |
+
|
483 |
+
//I've to block a logged in user that has already rated
|
484 |
+
if ( is_user_logged_in() ) {
|
485 |
+
|
486 |
+
//Chek if a logged in user has already rated for this post
|
487 |
+
$vote_if_user_already_rated = yasr_check_if_user_already_voted();
|
488 |
+
|
489 |
+
//If user has already rated show readonly stars
|
490 |
+
if ($vote_if_user_already_rated) {
|
491 |
+
|
492 |
+
global $current_user;
|
493 |
+
get_currentuserinfo();
|
494 |
+
|
495 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit bigstars\" id=\"yasr_rateit_visitor_votes_logged_rated\" data-rateit-starwidth=\"32\" data-rateit-starheight=\"32\" data-rateit-value=\"$medium_rating\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"true\">
|
496 |
+
</div><br /> " . __("Average Rating", "yasr") . " $medium_rating / 5 (" . __("$votes_number votes casts" , "yasr") . ") <br /><strong>" . __("User ") . "$current_user->user_login" . __(" has already voted this article with $vote_if_user_already_rated ", "yasr") . "</strong></div>";
|
497 |
|
498 |
+
}
|
499 |
+
|
500 |
+
//else logged user can vote
|
501 |
+
else {
|
502 |
+
|
503 |
+
$vote_if_user_already_rated = 0;
|
504 |
+
|
505 |
+
if ($votes_number>0) {
|
506 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit bigstars\" id=\"yasr_rateit_visitor_votes\" data-rateit-starwidth=\"32\" data-rateit-starheight=\"32\" data-rateit-value=\"$medium_rating\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"false\">
|
507 |
+
</div><br /> " . __("Average Rating", "yasr") . " $medium_rating / 5 (" . __("$votes_number votes casts" , "yasr") . ")</div>";
|
508 |
+
}
|
509 |
+
|
510 |
+
else {
|
511 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit bigstars\" id=\"yasr_rateit_visitor_votes\" data-rateit-starwidth=\"32\" data-rateit-starheight=\"32\" data-rateit-value=\"0\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"false\">
|
512 |
+
</div><br /> " . __("No rating yet" , "yasr") . "</div>";
|
513 |
+
}
|
514 |
+
|
515 |
+
} //End else
|
516 |
+
|
517 |
+
} //End if user is logged
|
518 |
+
|
519 |
+
|
520 |
+
//else is not logged can vote
|
521 |
else {
|
522 |
|
523 |
if ($votes_number>0) {
|
530 |
</div><br /> " . __("No rating yet" , "yasr") . "</div>";
|
531 |
}
|
532 |
|
533 |
+
} //end else
|
534 |
+
|
535 |
+
} //end if ($allow_logged_option['allowed_user']==='allow_anonymous') {
|
536 |
|
537 |
|
538 |
+
//If only logged in users can vote
|
539 |
+
elseif (YASR_ALLOWED_USER === 'logged_only') {
|
540 |
|
541 |
+
//If user is logged in and can vote
|
542 |
+
if ( is_user_logged_in() ) {
|
543 |
|
544 |
+
//Chek if a logged in user has already rated for this post
|
545 |
+
$vote_if_user_already_rated = yasr_check_if_user_already_voted();
|
546 |
+
|
547 |
+
if ($vote_if_user_already_rated) {
|
548 |
+
|
549 |
+
global $current_user;
|
550 |
+
get_currentuserinfo();
|
551 |
+
|
552 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit bigstars\" id=\"yasr_rateit_visitor_votes_logged_rated\" data-rateit-starwidth=\"32\" data-rateit-starheight=\"32\" data-rateit-value=\"$medium_rating\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"true\">
|
553 |
+
</div><br /> " . __("Average Rating", "yasr") . " $medium_rating / 5 (" . __("$votes_number votes casts" , "yasr") . ") <br /><strong>" . __("User ") . "$current_user->user_login" . __(" has already voted this article with $vote_if_user_already_rated ", "yasr") . "</strong></div>";
|
554 |
+
|
555 |
+
}
|
556 |
+
|
557 |
+
else {
|
558 |
+
|
559 |
+
if ($votes_number>0) {
|
560 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit bigstars\" id=\"yasr_rateit_visitor_votes\" data-rateit-starwidth=\"32\" data-rateit-starheight=\"32\" data-rateit-value=\"$medium_rating\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"false\">
|
561 |
+
</div><br /> " . __("Average Rating", "yasr") . " $medium_rating / 5 (" . __("$votes_number votes casts" , "yasr") . ")</div>";
|
562 |
+
}
|
563 |
|
564 |
+
else {
|
565 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit bigstars\" id=\"yasr_rateit_visitor_votes\" data-rateit-starwidth=\"32\" data-rateit-starheight=\"32\" data-rateit-value=\"0\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"false\">
|
566 |
+
</div><br /> " . __("No rating yet" , "yasr") . "</div>";
|
567 |
+
}
|
568 |
+
|
569 |
+
}
|
570 |
+
|
571 |
+
|
572 |
+
} //End if user is logged in
|
573 |
+
|
574 |
+
//Else mean user is not logged in
|
575 |
else {
|
576 |
+
|
577 |
+
if ($votes_number>0) {
|
578 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit bigstars\" id=\"yasr_rateit_visitor_votes\" data-rateit-starwidth=\"32\" data-rateit-starheight=\"32\" data-rateit-value=\"$medium_rating\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"true\">
|
579 |
+
</div><br /> " . __("Average Rating", "yasr") . " $medium_rating / 5 (" . __("$votes_number votes casts" , "yasr") . ") <br />" . __("You must sign to vote", "yasr") . "</div>";
|
580 |
+
}
|
581 |
+
|
582 |
+
else {
|
583 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit bigstars\" id=\"yasr_rateit_visitor_votes\" data-rateit-starwidth=\"32\" data-rateit-starheight=\"32\" data-rateit-value=\"0\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"true\">
|
584 |
+
</div><br /> " . __("No rating yet" , "yasr") . "<br />" . __("You must sign to vote", "") . "</div>";
|
585 |
+
}
|
586 |
+
|
587 |
}
|
588 |
+
|
589 |
+
} //end ($allow_logged_option['allowed_user']==='logged_only')
|
590 |
|
591 |
+
} //End if auto insert size large
|
|
|
|
|
592 |
|
593 |
|
594 |
+
if(YASR_TEXT_BEFORE_STARS == 1 && YASR_TEXT_BEFORE_VISITOR_RATING != '') {
|
595 |
|
596 |
$shortcode_html_tmp = "<div class=\"yasr-container-custom-text-and-visitor-rating\">
|
597 |
+
<div id=\"yasr-custom-text-before-visitor-rating\">" . YASR_TEXT_BEFORE_VISITOR_RATING . "</div>" . $shortcode_html . "</div>";
|
598 |
|
599 |
$shortcode_html = $shortcode_html_tmp;
|
600 |
|
682 |
|
683 |
<?php
|
684 |
|
685 |
+
if (YASR_AUTO_INSERT_EXCLUDE_PAGES === 'no') {
|
686 |
|
687 |
return $shortcode_html;
|
688 |
|
710 |
|
711 |
function yasr_auto_insert_shortcode_callback($content) {
|
712 |
|
713 |
+
if (YASR_AUTO_INSERT_ENABLED == 1) {
|
|
|
|
|
714 |
|
715 |
$auto_insert_shortcode=NULL; //To avoid undefined variable notice outside the loop (if (is_singular) )
|
716 |
|
717 |
$overall_rating_code = overall_rating_auto_insert_code();
|
718 |
$visitor_votes_code = visitor_votes_auto_insert_code();
|
719 |
|
720 |
+
if (YASR_AUTO_INSERT_WHAT==='overall_rating') {
|
721 |
+
switch (YASR_AUTO_INSERT_WHERE) {
|
722 |
case 'top':
|
723 |
return $overall_rating_code . $content;
|
724 |
break;
|
727 |
return $content . $overall_rating_code;
|
728 |
break;
|
729 |
} //End Switch
|
730 |
+
} //end YASR_AUTO_INSERT_WHAT overall rating
|
731 |
|
732 |
+
elseif (YASR_AUTO_INSERT_WHAT==='visitor_rating') {
|
733 |
+
switch (YASR_AUTO_INSERT_WHERE) {
|
734 |
case 'top':
|
735 |
return $visitor_votes_code . $content;
|
736 |
break;
|
741 |
} //End Switch
|
742 |
}
|
743 |
|
744 |
+
elseif (YASR_AUTO_INSERT_WHAT==='both') {
|
745 |
+
switch (YASR_AUTO_INSERT_WHERE) {
|
746 |
case 'top':
|
747 |
return $overall_rating_code . $visitor_votes_code . $content;
|
748 |
break;
|
755 |
|
756 |
return $content;
|
757 |
|
758 |
+
} //End if (YASR_AUTO_INSERT_ENABLED
|
759 |
|
760 |
else {
|
761 |
+
|
762 |
return $content;
|
763 |
+
|
764 |
}
|
765 |
|
766 |
+
|
767 |
} //End function yasr_auto_insert_shortcode_callback
|
768 |
|
769 |
|
775 |
|
776 |
$schema=NULL; //To avoid undefined variable notice outside the loop
|
777 |
|
778 |
+
if (YASR_SNIPPET == 'overall_rating') {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
779 |
|
780 |
$overall_rating=yasr_get_overall_rating();
|
781 |
|
806 |
|
807 |
} //end if ($choosen_snippet['snippet'] == 'overall_rating')
|
808 |
|
809 |
+
if (YASR_SNIPPET == 'visitor_rating') {
|
810 |
|
811 |
$visitor_rating = yasr_get_vistor_rating();
|
812 |
|
lib/yasr-settings-functions.php
CHANGED
@@ -18,6 +18,7 @@
|
|
18 |
$option['auto_insert_what']='overall_rating';
|
19 |
$option['auto_insert_where']='top';
|
20 |
$option['auto_insert_exclude_pages']='yes';
|
|
|
21 |
}
|
22 |
|
23 |
//This is to avoid undefined offset
|
@@ -28,7 +29,7 @@
|
|
28 |
}
|
29 |
|
30 |
add_settings_section( 'yasr_general_options_section_id', __('General settings', 'yasr'), 'yasr_section_callback', 'yasr_settings_page' );
|
31 |
-
add_settings_field( 'yasr_use_auto_insert_id', __('Auto insert
|
32 |
add_settings_field( 'yasr_show_overall_in_loop', __('Show overall rating in Home Page?', 'yasr'), 'yasr_show_overall_in_loop_callback', 'yasr_settings_page', 'yasr_general_options_section_id', $option);
|
33 |
add_settings_field( 'yasr_custom_text', __('Insert custom text to show before / after stars', 'yasr'), 'yasr_custom_text_callback', 'yasr_settings_page', 'yasr_general_options_section_id', $option);
|
34 |
add_settings_field( 'yasr_color_scheme', __('Which color scheme do you want to use?', 'yasr') , 'yasr_color_scheme_callback', 'yasr_settings_page', 'yasr_general_options_section_id', $option);
|
@@ -101,6 +102,25 @@
|
|
101 |
|
102 |
<p> </p>
|
103 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
104 |
<strong><?php _e('Exclude Pages?', 'yasr'); ?></strong>
|
105 |
<br />
|
106 |
<input type="radio" name="yasr_general_options[auto_insert_exclude_pages]" value="yes" class="yasr_auto_insert_where_what_radio" <?php if ($option['auto_insert_exclude_pages']==='yes' ) echo " checked=\"checked\" "; ?> >
|
@@ -215,12 +235,12 @@
|
|
215 |
<?php
|
216 |
|
217 |
_e("Light theme", "yasr");
|
218 |
-
echo "<br /><br /><img src=" . YASR_IMG_DIR . "
|
219 |
|
220 |
echo "<br /> <br />";
|
221 |
|
222 |
_e("Dark Theme", "yasr");
|
223 |
-
echo "<br /><br /><img src=" . YASR_IMG_DIR . "
|
224 |
?>
|
225 |
</div>
|
226 |
|
@@ -273,12 +293,12 @@
|
|
273 |
<?php
|
274 |
|
275 |
_e("If you select \"Review Rating\", your site will be indexed from search engines like this: ", "yasr");
|
276 |
-
echo "<br /><br /><img src=" . YASR_IMG_DIR . "
|
277 |
|
278 |
echo "<br /> <br />";
|
279 |
|
280 |
_e("If, instead, you choose \"Aggregate Rating\", your site will be indexed like this", "yasr");
|
281 |
-
echo "<br /><br /><img src=" . YASR_IMG_DIR . "
|
282 |
?>
|
283 |
</div>
|
284 |
|
18 |
$option['auto_insert_what']='overall_rating';
|
19 |
$option['auto_insert_where']='top';
|
20 |
$option['auto_insert_exclude_pages']='yes';
|
21 |
+
$option['auto_insert_size']='large';
|
22 |
}
|
23 |
|
24 |
//This is to avoid undefined offset
|
29 |
}
|
30 |
|
31 |
add_settings_section( 'yasr_general_options_section_id', __('General settings', 'yasr'), 'yasr_section_callback', 'yasr_settings_page' );
|
32 |
+
add_settings_field( 'yasr_use_auto_insert_id', __('Auto insert options', 'yasr'), 'yasr_auto_insert_callback', 'yasr_settings_page', 'yasr_general_options_section_id', $option );
|
33 |
add_settings_field( 'yasr_show_overall_in_loop', __('Show overall rating in Home Page?', 'yasr'), 'yasr_show_overall_in_loop_callback', 'yasr_settings_page', 'yasr_general_options_section_id', $option);
|
34 |
add_settings_field( 'yasr_custom_text', __('Insert custom text to show before / after stars', 'yasr'), 'yasr_custom_text_callback', 'yasr_settings_page', 'yasr_general_options_section_id', $option);
|
35 |
add_settings_field( 'yasr_color_scheme', __('Which color scheme do you want to use?', 'yasr') , 'yasr_color_scheme_callback', 'yasr_settings_page', 'yasr_general_options_section_id', $option);
|
102 |
|
103 |
<p> </p>
|
104 |
|
105 |
+
<strong><?php _e('Size', 'yasr'); ?></strong>
|
106 |
+
<br />
|
107 |
+
<div class="yasr-option-size">
|
108 |
+
<input type="radio" name="yasr_general_options[auto_insert_size]" value="small" class="yasr_auto_insert_where_what_radio" <?php if ($option['auto_insert_size']==='small' ) echo " checked=\"checked\" "; ?> >
|
109 |
+
<img src="<?php echo YASR_IMG_DIR . "yasr-stars-small.png" ?>" class="yasr-img-option-size"><span class="yasr-text-options-size"><?php _e('Small', 'yasr')?></span>
|
110 |
+
</div>
|
111 |
+
|
112 |
+
<div class="yasr-option-size">
|
113 |
+
<input type="radio" name="yasr_general_options[auto_insert_size]" value="medium" class="yasr_auto_insert_where_what_radio" <?php if ($option['auto_insert_size']==='medium' ) echo " checked=\"checked\" "; ?> >
|
114 |
+
<img src="<?php echo YASR_IMG_DIR . "yasr-stars-medium.png" ?>" class="yasr-img-option-size"><span class="yasr-text-options-size"><?php _e('Medium', 'yasr')?></span>
|
115 |
+
</div>
|
116 |
+
|
117 |
+
<div class="yasr-option-size">
|
118 |
+
<input type="radio" name="yasr_general_options[auto_insert_size]" value="large" class="yasr_auto_insert_where_what_radio" <?php if ($option['auto_insert_size']==='large' ) echo " checked=\"checked\" "; ?> >
|
119 |
+
<img src="<?php echo YASR_IMG_DIR . "yasr-stars-large.png" ?>" class="yasr-img-option-size"><span class="yasr-text-options-size"><?php _e('Large', 'yasr')?></span>
|
120 |
+
</div>
|
121 |
+
|
122 |
+
<p> </p>
|
123 |
+
|
124 |
<strong><?php _e('Exclude Pages?', 'yasr'); ?></strong>
|
125 |
<br />
|
126 |
<input type="radio" name="yasr_general_options[auto_insert_exclude_pages]" value="yes" class="yasr_auto_insert_where_what_radio" <?php if ($option['auto_insert_exclude_pages']==='yes' ) echo " checked=\"checked\" "; ?> >
|
235 |
<?php
|
236 |
|
237 |
_e("Light theme", "yasr");
|
238 |
+
echo "<br /><br /><img src=" . YASR_IMG_DIR . "yasr-multi-set.png>";
|
239 |
|
240 |
echo "<br /> <br />";
|
241 |
|
242 |
_e("Dark Theme", "yasr");
|
243 |
+
echo "<br /><br /><img src=" . YASR_IMG_DIR . "dark-multi-set.png>";
|
244 |
?>
|
245 |
</div>
|
246 |
|
293 |
<?php
|
294 |
|
295 |
_e("If you select \"Review Rating\", your site will be indexed from search engines like this: ", "yasr");
|
296 |
+
echo "<br /><br /><img src=" . YASR_IMG_DIR . "yasr_review.png>";
|
297 |
|
298 |
echo "<br /> <br />";
|
299 |
|
300 |
_e("If, instead, you choose \"Aggregate Rating\", your site will be indexed like this", "yasr");
|
301 |
+
echo "<br /><br /><img src=" . YASR_IMG_DIR . "yasr_aggregate.jpg>";
|
302 |
?>
|
303 |
</div>
|
304 |
|
lib/yasr-shortcode-functions.php
CHANGED
@@ -6,14 +6,24 @@ if ( ! defined( 'ABSPATH' ) ) exit('You\'re not allowed to see this page'); // E
|
|
6 |
|
7 |
add_shortcode ('yasr_overall_rating', 'shortcode_overall_rating_callback');
|
8 |
|
9 |
-
function shortcode_overall_rating_callback () {
|
10 |
|
11 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
12 |
|
13 |
//To avoid double visualization, I will insert this only if auto insert is off or if auto insert is set on visitor rating.
|
14 |
//If auto insert is on overall rating this shortcode must return nothing
|
15 |
|
16 |
-
if (
|
17 |
|
18 |
$overall_rating=yasr_get_overall_rating();
|
19 |
|
@@ -21,23 +31,38 @@ function shortcode_overall_rating_callback () {
|
|
21 |
$overall_rating = "-1";
|
22 |
}
|
23 |
|
24 |
-
|
|
|
|
|
|
|
25 |
$shortcode_html = "<div class=\"yasr-container-custom-text-and-overall\">
|
26 |
-
<span id=\"yasr-custom-text-before-overall\"
|
27 |
-
|
28 |
-
</div>
|
29 |
-
</div>";
|
30 |
}
|
31 |
|
32 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
33 |
|
34 |
-
|
35 |
-
|
|
|
|
|
|
|
|
|
|
|
36 |
|
|
|
|
|
37 |
}
|
38 |
|
39 |
//IF show overall rating in loop is disabled use is_singular && is_main query
|
40 |
-
if (
|
41 |
|
42 |
if( is_singular() && is_main_query() ) {
|
43 |
|
@@ -48,7 +73,7 @@ function shortcode_overall_rating_callback () {
|
|
48 |
}
|
49 |
|
50 |
//else don't
|
51 |
-
elseif (
|
52 |
|
53 |
return $shortcode_html;
|
54 |
|
@@ -63,14 +88,12 @@ function shortcode_overall_rating_callback () {
|
|
63 |
|
64 |
add_shortcode ('yasr_visitor_votes', 'shortcode_visitor_votes_callback');
|
65 |
|
66 |
-
function shortcode_visitor_votes_callback () {
|
67 |
-
|
68 |
-
$option = get_option( 'yasr_general_options' );
|
69 |
|
70 |
//To avoid double visualization, I will insert this only if auto insert is off or if auto insert is set on overall rating.
|
71 |
//If auto insert is on visitor rating this shortcode must return nothing
|
72 |
|
73 |
-
if (
|
74 |
|
75 |
$shortcode_html = NULL; //Avoid undefined variable outside is_singular && is_main_query
|
76 |
|
@@ -96,12 +119,6 @@ function shortcode_visitor_votes_callback () {
|
|
96 |
}
|
97 |
}
|
98 |
|
99 |
-
$allow_logged_option = get_option( 'yasr_general_options' );
|
100 |
-
|
101 |
-
if (!$allow_logged_option) {
|
102 |
-
$allow_logged_option = array();
|
103 |
-
$allow_logged_option['allowed_user']='allow_anonymous';
|
104 |
-
}
|
105 |
|
106 |
$image = YASR_IMG_DIR . "/loader.gif";
|
107 |
|
@@ -109,122 +126,370 @@ function shortcode_visitor_votes_callback () {
|
|
109 |
|
110 |
$medium_rating=round($medium_rating, 1);
|
111 |
|
112 |
-
|
113 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
114 |
|
115 |
-
|
116 |
-
if ( is_user_logged_in() ) {
|
117 |
|
118 |
-
|
119 |
-
|
120 |
|
121 |
-
//
|
122 |
-
if (
|
123 |
|
124 |
-
|
125 |
-
|
126 |
|
127 |
-
|
128 |
-
|
129 |
|
130 |
-
|
|
|
|
|
131 |
|
132 |
-
|
133 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
134 |
|
135 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
136 |
|
137 |
if ($votes_number>0) {
|
138 |
-
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit
|
139 |
-
|
140 |
}
|
141 |
|
142 |
else {
|
143 |
-
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit
|
144 |
-
|
145 |
}
|
146 |
|
147 |
-
} //
|
|
|
|
|
148 |
|
149 |
-
} //End if user is logged
|
150 |
|
151 |
|
152 |
-
//
|
153 |
-
|
154 |
|
155 |
-
|
156 |
-
|
157 |
-
|
158 |
-
|
|
|
|
|
|
|
159 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
160 |
else {
|
161 |
-
|
162 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
163 |
}
|
|
|
|
|
164 |
|
165 |
-
|
166 |
-
|
167 |
-
} //end if ($allow_logged_option['allowed_user']==='allow_anonymous') {
|
168 |
|
|
|
169 |
|
|
|
|
|
170 |
|
171 |
-
|
172 |
-
|
173 |
|
174 |
-
|
175 |
-
|
176 |
|
177 |
-
|
178 |
-
|
179 |
|
180 |
-
|
|
|
|
|
181 |
|
182 |
-
|
183 |
-
get_currentuserinfo();
|
184 |
|
185 |
-
|
186 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
187 |
|
188 |
-
}
|
189 |
|
|
|
190 |
else {
|
191 |
|
192 |
if ($votes_number>0) {
|
193 |
-
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit
|
194 |
-
|
195 |
}
|
196 |
|
197 |
else {
|
198 |
-
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit
|
199 |
-
|
200 |
}
|
201 |
|
202 |
-
}
|
|
|
|
|
203 |
|
204 |
-
} //End if user is logged in
|
205 |
|
206 |
-
//Else mean user is not logged in
|
207 |
-
else {
|
208 |
|
|
|
|
|
209 |
|
210 |
-
|
211 |
-
|
212 |
-
|
213 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
214 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
215 |
else {
|
216 |
-
|
217 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
218 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
219 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
220 |
}
|
221 |
-
|
222 |
-
}
|
223 |
|
224 |
-
|
|
|
|
|
225 |
|
226 |
$shortcode_html_tmp = "<div class=\"yasr-container-custom-text-and-visitor-rating\">
|
227 |
-
<div id=\"yasr-custom-text-before-visitor-rating\"
|
228 |
|
229 |
$shortcode_html = $shortcode_html_tmp;
|
230 |
|
@@ -399,7 +664,7 @@ function yasr_top_ten_highest_rated_callback () {
|
|
399 |
|
400 |
$shortcode_html .= "<tr>
|
401 |
<td width=\"60%\"><a href=\"$link\">$post_title</a></td>
|
402 |
-
<td width=\"40%\"><div class=\"rateit
|
403 |
</tr>";
|
404 |
|
405 |
|
@@ -471,7 +736,7 @@ function yasr_most_or_highest_rated_posts_callback () {
|
|
471 |
|
472 |
$shortcode_html .= "<tr>
|
473 |
<td width=\"60%\"><a href=\"$link\">$post_title</a></td>
|
474 |
-
<td width=\"40%\"><div id=\"yasr_visitor_votes\"><div class=\"rateit
|
475 |
<br /> [" . __("Total:" , "yasr") . "$result->number_of_votes " . __("Average" , "yasr") . " $rating]</td>
|
476 |
</tr>";
|
477 |
|
6 |
|
7 |
add_shortcode ('yasr_overall_rating', 'shortcode_overall_rating_callback');
|
8 |
|
9 |
+
function shortcode_overall_rating_callback ($atts) {
|
10 |
|
11 |
+
if (!$atts) {
|
12 |
+
$size = 'large';
|
13 |
+
}
|
14 |
+
|
15 |
+
else {
|
16 |
+
extract( shortcode_atts (
|
17 |
+
array(
|
18 |
+
'size' => 'string',
|
19 |
+
), $atts )
|
20 |
+
);
|
21 |
+
}
|
22 |
|
23 |
//To avoid double visualization, I will insert this only if auto insert is off or if auto insert is set on visitor rating.
|
24 |
//If auto insert is on overall rating this shortcode must return nothing
|
25 |
|
26 |
+
if (YASR_AUTO_INSERT_ENABLED == 0 || (YASR_AUTO_INSERT_ENABLED == 1 && YASR_AUTO_INSERT_WHAT === 'visitor_rating' )) {
|
27 |
|
28 |
$overall_rating=yasr_get_overall_rating();
|
29 |
|
31 |
$overall_rating = "-1";
|
32 |
}
|
33 |
|
34 |
+
$shortcode_html = '';
|
35 |
+
|
36 |
+
if (YASR_TEXT_BEFORE_STARS == 1 && YASR_TEXT_BEFORE_OVERALL != '') {
|
37 |
+
|
38 |
$shortcode_html = "<div class=\"yasr-container-custom-text-and-overall\">
|
39 |
+
<span id=\"yasr-custom-text-before-overall\">" . YASR_TEXT_BEFORE_OVERALL . "</span>";
|
40 |
+
|
|
|
|
|
41 |
}
|
42 |
|
43 |
+
switch ($size) {
|
44 |
+
case 'small':
|
45 |
+
$shortcode_html .= "<div class=\"rateit\" id=\"yasr_rateit_overall\" data-rateit-value=\"$overall_rating\" data-rateit-step=\"0.1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"true\"></div>";
|
46 |
+
break;
|
47 |
+
|
48 |
+
case 'medium':
|
49 |
+
$shortcode_html .= "<div class=\"rateit medium\" id=\"yasr_rateit_overall\" data-rateit-starwidth=\"24\" data-rateit-starheight=\"24\" data-rateit-value=\"$overall_rating\" data-rateit-step=\"0.1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"true\"></div>";
|
50 |
+
break;
|
51 |
|
52 |
+
case 'large':
|
53 |
+
$shortcode_html .= "<div class=\"rateit bigstars\" id=\"yasr_rateit_overall\" data-rateit-starwidth=\"32\" data-rateit-starheight=\"32\" data-rateit-value=\"$overall_rating\" data-rateit-step=\"0.1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"true\"></div>";
|
54 |
+
break;
|
55 |
+
}
|
56 |
+
|
57 |
+
|
58 |
+
if (YASR_TEXT_BEFORE_STARS == 1 && YASR_TEXT_BEFORE_OVERALL != '') {
|
59 |
|
60 |
+
$shortcode_html .= "</div>";
|
61 |
+
|
62 |
}
|
63 |
|
64 |
//IF show overall rating in loop is disabled use is_singular && is_main query
|
65 |
+
if (YASR_SHOW_OVERALL_IN_LOOP === 'disabled') {
|
66 |
|
67 |
if( is_singular() && is_main_query() ) {
|
68 |
|
73 |
}
|
74 |
|
75 |
//else don't
|
76 |
+
elseif (YASR_SHOW_OVERALL_IN_LOOP === 'enabled') {
|
77 |
|
78 |
return $shortcode_html;
|
79 |
|
88 |
|
89 |
add_shortcode ('yasr_visitor_votes', 'shortcode_visitor_votes_callback');
|
90 |
|
91 |
+
function shortcode_visitor_votes_callback ($atts) {
|
|
|
|
|
92 |
|
93 |
//To avoid double visualization, I will insert this only if auto insert is off or if auto insert is set on overall rating.
|
94 |
//If auto insert is on visitor rating this shortcode must return nothing
|
95 |
|
96 |
+
if (YASR_AUTO_INSERT_ENABLED == 0 || (YASR_AUTO_INSERT_ENABLED == 1 && YASR_AUTO_INSERT_WHAT === 'overall_rating' )) {
|
97 |
|
98 |
$shortcode_html = NULL; //Avoid undefined variable outside is_singular && is_main_query
|
99 |
|
119 |
}
|
120 |
}
|
121 |
|
|
|
|
|
|
|
|
|
|
|
|
|
122 |
|
123 |
$image = YASR_IMG_DIR . "/loader.gif";
|
124 |
|
126 |
|
127 |
$medium_rating=round($medium_rating, 1);
|
128 |
|
129 |
+
if (!$atts) {
|
130 |
+
$size = 'large';
|
131 |
+
}
|
132 |
+
|
133 |
+
else {
|
134 |
+
extract( shortcode_atts (
|
135 |
+
array(
|
136 |
+
'size' => 'string',
|
137 |
+
), $atts )
|
138 |
+
);
|
139 |
+
}
|
140 |
|
141 |
+
if ($size == 'small') {
|
|
|
142 |
|
143 |
+
//if anonymous are allowed to vote
|
144 |
+
if (YASR_ALLOWED_USER === 'allow_anonymous') {
|
145 |
|
146 |
+
//I've to block a logged in user that has already rated
|
147 |
+
if ( is_user_logged_in() ) {
|
148 |
|
149 |
+
//Chek if a logged in user has already rated for this post
|
150 |
+
$vote_if_user_already_rated = yasr_check_if_user_already_voted();
|
151 |
|
152 |
+
//If user has already rated show readonly stars
|
153 |
+
if ($vote_if_user_already_rated) {
|
154 |
|
155 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit\" id=\"yasr_rateit_visitor_votes_logged_rated\" data-rateit-value=\"$medium_rating\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"true\"></div>
|
156 |
+
<span class=\"yasr-total-average-text-small\"> " . __("[Total: ", "yasr") . "$votes_number " . __("Average $medium_rating/5" , "yasr") . "]</span>
|
157 |
+
<strong><span class=\"yasr-visitor-shortcode-small-already-voted-text\">" . __("You've already voted this article with $vote_if_user_already_rated ", "yasr") . "</span></strong></div>";
|
158 |
|
159 |
+
}
|
160 |
+
|
161 |
+
//else logged user can vote
|
162 |
+
else {
|
163 |
+
|
164 |
+
$vote_if_user_already_rated = 0;
|
165 |
+
|
166 |
+
if ($votes_number>0) {
|
167 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit\" id=\"yasr_rateit_visitor_votes\" data-rateit-value=\"$medium_rating\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"false\"></div>
|
168 |
+
<span class=\"yasr-total-average-text-small\"> " . __("[Total: ", "yasr") . "$votes_number " . __("Average $medium_rating/5" , "yasr") . "]</span></div>";
|
169 |
+
}
|
170 |
|
171 |
+
else {
|
172 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit\" id=\"yasr_rateit_visitor_votes\" data-rateit-value=\"0\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"false\"></div>
|
173 |
+
<span class=\"yasr-total-average-text-small\"> " . __("[Total: ", "yasr") . "$votes_number " . __("Average $medium_rating/5" , "yasr") . "]</span></div>";
|
174 |
+
}
|
175 |
+
|
176 |
+
} //End else
|
177 |
+
|
178 |
+
} //End if user is logged
|
179 |
+
|
180 |
+
|
181 |
+
//else if is not logged can vote
|
182 |
+
else {
|
183 |
|
184 |
if ($votes_number>0) {
|
185 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit\" id=\"yasr_rateit_visitor_votes\" data-rateit-value=\"$medium_rating\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"false\"></div>
|
186 |
+
<span class=\"yasr-total-average-text-small\"> " . __("[Total: ", "yasr") . "$votes_number " . __("Average $medium_rating/5" , "yasr") . "]</span></div>";
|
187 |
}
|
188 |
|
189 |
else {
|
190 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit\" id=\"yasr_rateit_visitor_votes\" data-rateit-value=\"0\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"false\"></div>
|
191 |
+
<span class=\"yasr-total-average-text-small\"> " . __("[Total: ", "yasr") . "$votes_number " . __("Average $medium_rating/5" , "yasr") . "]</span></div>";
|
192 |
}
|
193 |
|
194 |
+
} //end else
|
195 |
+
|
196 |
+
} //end if ($allow_logged_option['allowed_user']==='allow_anonymous') {
|
197 |
|
|
|
198 |
|
199 |
|
200 |
+
//If only logged in users can vote
|
201 |
+
elseif (YASR_ALLOWED_USER === 'logged_only') {
|
202 |
|
203 |
+
//If user is logged in and can vote
|
204 |
+
if ( is_user_logged_in() ) {
|
205 |
+
|
206 |
+
//Chek if a logged in user has already rated for this post
|
207 |
+
$vote_if_user_already_rated = yasr_check_if_user_already_voted();
|
208 |
+
|
209 |
+
if ($vote_if_user_already_rated) {
|
210 |
|
211 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit\" id=\"yasr_rateit_visitor_votes_logged_rated\" data-rateit-value=\"$medium_rating\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"true\"></div>
|
212 |
+
<span class=\"yasr-total-average-text-small\"> " . __("[Total: ", "yasr") . "$votes_number " . __("Average $medium_rating/5" , "yasr") . "]</span>
|
213 |
+
<strong><span=\"class=\"yasr-visitor-shortcode-small-already-voted-text\">\">" . __("You've already voted this article with $vote_if_user_already_rated ", "yasr") . "</span></strong></div>";
|
214 |
+
|
215 |
+
}
|
216 |
+
|
217 |
+
else {
|
218 |
+
|
219 |
+
if ($votes_number>0) {
|
220 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit\" id=\"yasr_rateit_visitor_votes\" data-rateit-value=\"$medium_rating\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"false\"></div>
|
221 |
+
<span class=\"yasr-total-average-text-small\"> " . __("[Total: ", "yasr") . "$votes_number " . __("Average $medium_rating/5" , "yasr") . "]</span>
|
222 |
+
</div>";
|
223 |
+
}
|
224 |
+
|
225 |
+
else {
|
226 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit\" id=\"yasr_rateit_visitor_votes\" data-rateit-value=\"0\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"false\"></div>
|
227 |
+
<span class=\"yasr-total-average-text-small\"> " . __("[Total: ", "yasr") . "$votes_number " . __("Average $medium_rating/5" , "yasr") . "]</span>
|
228 |
+
</div>";
|
229 |
+
}
|
230 |
+
|
231 |
+
}
|
232 |
+
|
233 |
+
} //End if user is logged in
|
234 |
+
|
235 |
+
//Else mean user is not logged in
|
236 |
else {
|
237 |
+
|
238 |
+
|
239 |
+
if ($votes_number>0) {
|
240 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit\" id=\"yasr_rateit_visitor_votes\" data-rateit-value=\"$medium_rating\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"true\"></div>
|
241 |
+
<span class=\"yasr-total-average-text-small\"> " . __("[Total: ", "yasr") . "$votes_number " . __("Average $medium_rating/5" , "yasr") . "]</span>
|
242 |
+
" . __("You must sign to vote", "yasr") . "</div>";
|
243 |
+
}
|
244 |
+
|
245 |
+
else {
|
246 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit\" id=\"yasr_rateit_visitor_votes\" data-rateit-value=\"0\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"true\"></div>
|
247 |
+
<span class=\"yasr-total-average-text-small\"> " . __("[Total: ", "yasr") . "$votes_number " . __("Average $medium_rating/5" , "yasr") . "]</span>
|
248 |
+
</div>";
|
249 |
+
}
|
250 |
+
|
251 |
}
|
252 |
+
|
253 |
+
}
|
254 |
|
255 |
+
} //End if $size == 'small'
|
|
|
|
|
256 |
|
257 |
+
if ($size == 'medium') {
|
258 |
|
259 |
+
//if anonymous are allowed to vote
|
260 |
+
if (YASR_ALLOWED_USER === 'allow_anonymous') {
|
261 |
|
262 |
+
//I've to block a logged in user that has already rated
|
263 |
+
if ( is_user_logged_in() ) {
|
264 |
|
265 |
+
//Chek if a logged in user has already rated for this post
|
266 |
+
$vote_if_user_already_rated = yasr_check_if_user_already_voted();
|
267 |
|
268 |
+
//If user has already rated show readonly stars
|
269 |
+
if ($vote_if_user_already_rated) {
|
270 |
|
271 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit medium\" id=\"yasr_rateit_visitor_votes_logged_rated\" data-rateit-starwidth=\"24\" data-rateit-starheight=\"24\" data-rateit-value=\"$medium_rating\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"true\"></div>
|
272 |
+
<span class=\"yasr-total-average-text-medium\"> " . __("[Total: ", "yasr") . "$votes_number " . __("Average $medium_rating/5" , "yasr") . "]</span>
|
273 |
+
<strong>" . __("You've already voted this article with $vote_if_user_already_rated ", "yasr") . "</strong></div>";
|
274 |
|
275 |
+
}
|
|
|
276 |
|
277 |
+
//else logged user can vote
|
278 |
+
else {
|
279 |
+
|
280 |
+
$vote_if_user_already_rated = 0;
|
281 |
+
|
282 |
+
if ($votes_number>0) {
|
283 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit medium\" id=\"yasr_rateit_visitor_votes\" data-rateit-starwidth=\"24\" data-rateit-starheight=\"24\" data-rateit-value=\"$medium_rating\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"false\"></div>
|
284 |
+
<span class=\"yasr-total-average-text-medium\"> " . __("[Total: ", "yasr") . "$votes_number " . __("Average $medium_rating/5" , "yasr") . "]</span></div>";
|
285 |
+
}
|
286 |
+
|
287 |
+
else {
|
288 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit medium\" id=\"yasr_rateit_visitor_votes\" data-rateit-starwidth=\"24\" data-rateit-starheight=\"24\" data-rateit-value=\"0\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"false\"></div>
|
289 |
+
<span class=\"yasr-total-average-text-medium\"> " . __("[Total: ", "yasr") . "$votes_number " . __("Average $medium_rating/5" , "yasr") . "]</span></div>";
|
290 |
+
}
|
291 |
+
|
292 |
+
} //End else
|
293 |
+
|
294 |
+
} //End if user is logged
|
295 |
|
|
|
296 |
|
297 |
+
//else if is not logged can vote
|
298 |
else {
|
299 |
|
300 |
if ($votes_number>0) {
|
301 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit medium\" id=\"yasr_rateit_visitor_votes\" data-rateit-starwidth=\"24\" data-rateit-starheight=\"24\" data-rateit-value=\"$medium_rating\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"false\"></div>
|
302 |
+
<span class=\"yasr-total-average-text-medium\"> " . __("[Total: ", "yasr") . "$votes_number " . __("Average $medium_rating/5" , "yasr") . "]</span></div>";
|
303 |
}
|
304 |
|
305 |
else {
|
306 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit medium\" id=\"yasr_rateit_visitor_votes\" data-rateit-starwidth=\"24\" data-rateit-starheight=\"24\" data-rateit-value=\"0\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"false\"></div>
|
307 |
+
<span class=\"yasr-total-average-text-medium\"> " . __("[Total: ", "yasr") . "$votes_number " . __("Average $medium_rating/5" , "yasr") . "]</span></div>";
|
308 |
}
|
309 |
|
310 |
+
} //end else
|
311 |
+
|
312 |
+
} //end if ($allow_logged_option['allowed_user']==='allow_anonymous') {
|
313 |
|
|
|
314 |
|
|
|
|
|
315 |
|
316 |
+
//If only logged in users can vote
|
317 |
+
elseif (YASR_ALLOWED_USER === 'logged_only') {
|
318 |
|
319 |
+
//If user is logged in and can vote
|
320 |
+
if ( is_user_logged_in() ) {
|
321 |
+
|
322 |
+
//Chek if a logged in user has already rated for this post
|
323 |
+
$vote_if_user_already_rated = yasr_check_if_user_already_voted();
|
324 |
+
|
325 |
+
if ($vote_if_user_already_rated) {
|
326 |
+
|
327 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit medium\" id=\"yasr_rateit_visitor_votes_logged_rated\" data-rateit-starwidth=\"24\" data-rateit-starheight=\"24\" data-rateit-value=\"$medium_rating\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"true\"></div>
|
328 |
+
<span class=\"yasr-total-average-text-medium\"> " . __("[Total: ", "yasr") . "$votes_number " . __("Average $medium_rating/5" , "yasr") . "]</span>
|
329 |
+
<strong>" . __("You've already voted this article with $vote_if_user_already_rated ", "yasr") . "</strong></div>";
|
330 |
+
|
331 |
+
}
|
332 |
|
333 |
+
else {
|
334 |
+
|
335 |
+
if ($votes_number>0) {
|
336 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit medium\" id=\"yasr_rateit_visitor_votes\" data-rateit-starwidth=\"24\" data-rateit-starheight=\"24\" data-rateit-value=\"$medium_rating\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"false\"></div>
|
337 |
+
<span class=\"yasr-total-average-text-medium\"> " . __("[Total: ", "yasr") . "$votes_number " . __("Average $medium_rating/5" , "yasr") . "]</span>
|
338 |
+
</div>";
|
339 |
+
}
|
340 |
+
|
341 |
+
else {
|
342 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit medium\" id=\"yasr_rateit_visitor_votes\" data-rateit-starwidth=\"24\" data-rateit-starheight=\"24\" data-rateit-value=\"0\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"false\"></div>
|
343 |
+
<span class=\"yasr-total-average-text-medium\"> " . __("[Total: ", "yasr") . "$votes_number " . __("Average $medium_rating/5" , "yasr") . "]</span>
|
344 |
+
</div>";
|
345 |
+
}
|
346 |
+
|
347 |
+
}
|
348 |
+
|
349 |
+
} //End if user is logged in
|
350 |
+
|
351 |
+
//Else mean user is not logged in
|
352 |
else {
|
353 |
+
|
354 |
+
|
355 |
+
if ($votes_number>0) {
|
356 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit medium\" id=\"yasr_rateit_visitor_votes\" data-rateit-starwidth=\"24\" data-rateit-starheight=\"24\" data-rateit-value=\"$medium_rating\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"true\"></div>
|
357 |
+
<span class=\"yasr-total-average-text-medium\"> " . __("[Total: ", "yasr") . "$votes_number " . __("Average $medium_rating/5" , "yasr") . "]</span>
|
358 |
+
" . __("You must sign to vote", "yasr") . "</div>";
|
359 |
+
}
|
360 |
+
|
361 |
+
else {
|
362 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit medium\" id=\"yasr_rateit_visitor_votes\" data-rateit-starwidth=\"24\" data-rateit-starheight=\"24\" data-rateit-value=\"0\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"true\"></div>
|
363 |
+
<span class=\"yasr-total-average-text-medium\"> " . __("[Total: ", "yasr") . "$votes_number " . __("Average $medium_rating/5" , "yasr") . "]</span>
|
364 |
+
</div>";
|
365 |
+
}
|
366 |
+
|
367 |
}
|
368 |
+
|
369 |
+
}
|
370 |
+
|
371 |
+
} //End if $size == 'medium'
|
372 |
+
|
373 |
+
if ($size == 'large') {
|
374 |
+
|
375 |
+
//if anonymous are allowed to vote
|
376 |
+
if (YASR_ALLOWED_USER === 'allow_anonymous') {
|
377 |
+
|
378 |
+
//I've to block a logged in user that has already rated
|
379 |
+
if ( is_user_logged_in() ) {
|
380 |
+
|
381 |
+
//Chek if a logged in user has already rated for this post
|
382 |
+
$vote_if_user_already_rated = yasr_check_if_user_already_voted();
|
383 |
+
|
384 |
+
//If user has already rated show readonly stars
|
385 |
+
if ($vote_if_user_already_rated) {
|
386 |
+
|
387 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit bigstars\" id=\"yasr_rateit_visitor_votes_logged_rated\" data-rateit-starwidth=\"32\" data-rateit-starheight=\"32\" data-rateit-value=\"$medium_rating\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"true\"></div>
|
388 |
+
<span class=\"yasr-total-average-text\"> " . __("[Total: ", "yasr") . "$votes_number " . __("Average $medium_rating/5" , "yasr") . "]</span>
|
389 |
+
<strong>" . __("You've already voted this article with $vote_if_user_already_rated ", "yasr") . "</strong></div>";
|
390 |
+
|
391 |
+
}
|
392 |
+
|
393 |
+
//else logged user can vote
|
394 |
+
else {
|
395 |
+
|
396 |
+
$vote_if_user_already_rated = 0;
|
397 |
+
|
398 |
+
if ($votes_number>0) {
|
399 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit bigstars\" id=\"yasr_rateit_visitor_votes\" data-rateit-starwidth=\"32\" data-rateit-starheight=\"32\" data-rateit-value=\"$medium_rating\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"false\"></div>
|
400 |
+
<span class=\"yasr-total-average-text\"> " . __("[Total: ", "yasr") . "$votes_number " . __("Average $medium_rating/5" , "yasr") . "]</span></div>";
|
401 |
+
}
|
402 |
+
|
403 |
+
else {
|
404 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit bigstars\" id=\"yasr_rateit_visitor_votes\" data-rateit-starwidth=\"32\" data-rateit-starheight=\"32\" data-rateit-value=\"0\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"false\"></div>
|
405 |
+
<span class=\"yasr-total-average-text\"> " . __("[Total: ", "yasr") . "$votes_number " . __("Average $medium_rating/5" , "yasr") . "]</span></div>";
|
406 |
+
}
|
407 |
+
|
408 |
+
} //End else
|
409 |
+
|
410 |
+
} //End if user is logged
|
411 |
+
|
412 |
+
|
413 |
+
//else if is not logged can vote
|
414 |
+
else {
|
415 |
|
416 |
+
if ($votes_number>0) {
|
417 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit bigstars\" id=\"yasr_rateit_visitor_votes\" data-rateit-starwidth=\"32\" data-rateit-starheight=\"32\" data-rateit-value=\"$medium_rating\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"false\"></div>
|
418 |
+
<span class=\"yasr-total-average-text\"> " . __("[Total: ", "yasr") . "$votes_number " . __("Average $medium_rating/5" , "yasr") . "]</span></div>";
|
419 |
+
}
|
420 |
+
|
421 |
+
else {
|
422 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit bigstars\" id=\"yasr_rateit_visitor_votes\" data-rateit-starwidth=\"32\" data-rateit-starheight=\"32\" data-rateit-value=\"0\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"false\"></div>
|
423 |
+
<span class=\"yasr-total-average-text\"> " . __("[Total: ", "yasr") . "$votes_number " . __("Average $medium_rating/5" , "yasr") . "]</span></div>";
|
424 |
+
}
|
425 |
+
|
426 |
+
} //end else
|
427 |
+
|
428 |
+
} //end if ($allow_logged_option['allowed_user']==='allow_anonymous') {
|
429 |
+
|
430 |
+
|
431 |
+
|
432 |
+
//If only logged in users can vote
|
433 |
+
elseif (YASR_ALLOWED_USER === 'logged_only') {
|
434 |
+
|
435 |
+
//If user is logged in and can vote
|
436 |
+
if ( is_user_logged_in() ) {
|
437 |
+
|
438 |
+
//Chek if a logged in user has already rated for this post
|
439 |
+
$vote_if_user_already_rated = yasr_check_if_user_already_voted();
|
440 |
+
|
441 |
+
if ($vote_if_user_already_rated) {
|
442 |
+
|
443 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit bigstars\" id=\"yasr_rateit_visitor_votes_logged_rated\" data-rateit-starwidth=\"32\" data-rateit-starheight=\"32\" data-rateit-value=\"$medium_rating\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"true\"></div>
|
444 |
+
<span class=\"yasr-total-average-text\"> " . __("[Total: ", "yasr") . "$votes_number " . __("Average $medium_rating/5" , "yasr") . "]</span>
|
445 |
+
<strong>" . __("You've already voted this article with $vote_if_user_already_rated ", "yasr") . "</strong></div>";
|
446 |
+
|
447 |
+
}
|
448 |
+
|
449 |
+
else {
|
450 |
+
|
451 |
+
if ($votes_number>0) {
|
452 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit bigstars\" id=\"yasr_rateit_visitor_votes\" data-rateit-starwidth=\"32\" data-rateit-starheight=\"32\" data-rateit-value=\"$medium_rating\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"false\"></div>
|
453 |
+
<span class=\"yasr-total-average-text\"> " . __("[Total: ", "yasr") . "$votes_number " . __("Average $medium_rating/5" , "yasr") . "]</span>
|
454 |
+
</div>";
|
455 |
+
}
|
456 |
+
|
457 |
+
else {
|
458 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit bigstars\" id=\"yasr_rateit_visitor_votes\" data-rateit-starwidth=\"32\" data-rateit-starheight=\"32\" data-rateit-value=\"0\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"false\"></div>
|
459 |
+
<span class=\"yasr-total-average-text\"> " . __("[Total: ", "yasr") . "$votes_number " . __("Average $medium_rating/5" , "yasr") . "]</span>
|
460 |
+
</div>";
|
461 |
+
}
|
462 |
+
|
463 |
+
}
|
464 |
+
|
465 |
+
} //End if user is logged in
|
466 |
+
|
467 |
+
//Else mean user is not logged in
|
468 |
+
else {
|
469 |
+
|
470 |
+
|
471 |
+
if ($votes_number>0) {
|
472 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit bigstars\" id=\"yasr_rateit_visitor_votes\" data-rateit-starwidth=\"32\" data-rateit-starheight=\"32\" data-rateit-value=\"$medium_rating\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"true\"></div>
|
473 |
+
<span class=\"yasr-total-average-text\"> " . __("[Total: ", "yasr") . "$votes_number " . __("Average $medium_rating/5" , "yasr") . "]</span>
|
474 |
+
" . __("You must sign to vote", "yasr") . "</div>";
|
475 |
+
}
|
476 |
+
|
477 |
+
else {
|
478 |
+
$shortcode_html="<div id=\"yasr_visitor_votes\"><div class=\"rateit bigstars\" id=\"yasr_rateit_visitor_votes\" data-rateit-starwidth=\"32\" data-rateit-starheight=\"32\" data-rateit-value=\"0\" data-rateit-step=\"1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"true\"></div>
|
479 |
+
<span class=\"yasr-total-average-text\"> " . __("[Total: ", "yasr") . "$votes_number " . __("Average $medium_rating/5" , "yasr") . "]</span>
|
480 |
+
</div>";
|
481 |
+
}
|
482 |
+
|
483 |
+
}
|
484 |
+
|
485 |
}
|
|
|
|
|
486 |
|
487 |
+
} //End if $size == 'large'
|
488 |
+
|
489 |
+
if(YASR_TEXT_BEFORE_STARS == 1 && YASR_TEXT_BEFORE_VISITOR_RATING != '') {
|
490 |
|
491 |
$shortcode_html_tmp = "<div class=\"yasr-container-custom-text-and-visitor-rating\">
|
492 |
+
<div id=\"yasr-custom-text-before-visitor-rating\">" . YASR_TEXT_BEFORE_VISITOR_RATING . "</div><br />" . $shortcode_html . "</div>";
|
493 |
|
494 |
$shortcode_html = $shortcode_html_tmp;
|
495 |
|
664 |
|
665 |
$shortcode_html .= "<tr>
|
666 |
<td width=\"60%\"><a href=\"$link\">$post_title</a></td>
|
667 |
+
<td width=\"40%\"><div class=\"rateit medium\" data-rateit-starwidth=\"24\" data-rateit-starheight=\"24\" data-rateit-value=\"$result->overall_rating\" data-rateit-step=\"0.1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"true\"></div></td>
|
668 |
</tr>";
|
669 |
|
670 |
|
736 |
|
737 |
$shortcode_html .= "<tr>
|
738 |
<td width=\"60%\"><a href=\"$link\">$post_title</a></td>
|
739 |
+
<td width=\"40%\"><div id=\"yasr_visitor_votes\"><div class=\"rateit medium\" data-rateit-starwidth=\"24\" data-rateit-starheight=\"24\" data-rateit-value=\"$rating\" data-rateit-step=\"0.1\" data-rateit-resetable=\"false\" data-rateit-readonly=\"true\"></div>
|
740 |
<br /> [" . __("Total:" , "yasr") . "$result->number_of_votes " . __("Average" , "yasr") . " $rating]</td>
|
741 |
</tr>";
|
742 |
|
readme.txt
CHANGED
@@ -1,9 +1,9 @@
|
|
1 |
=== Yasr - Yet Another Stars Rating ===
|
2 |
Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=AXE284FYMNWDC
|
3 |
-
Tags:
|
4 |
Requires at least: 3.5
|
5 |
Tested up to: 3.9.1
|
6 |
-
Stable tag: 0.4.
|
7 |
License: GPL2
|
8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
|
@@ -76,6 +76,11 @@ Of course not: you can easily add it on the visual editor just by clicking on th
|
|
76 |
|
77 |
== Changelog ==
|
78 |
|
|
|
|
|
|
|
|
|
|
|
79 |
= 0.4.0 =
|
80 |
* Popup shortcode creatore it's now tabbed and got a link to the new doc
|
81 |
* Minor changes and bugfixes
|
1 |
=== Yasr - Yet Another Stars Rating ===
|
2 |
Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=AXE284FYMNWDC
|
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, Schema.org, Serp
|
4 |
Requires at least: 3.5
|
5 |
Tested up to: 3.9.1
|
6 |
+
Stable tag: 0.4.1
|
7 |
License: GPL2
|
8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
|
76 |
|
77 |
== Changelog ==
|
78 |
|
79 |
+
= 0.4.1 =
|
80 |
+
* Added 2 sizes for "overall_rating" and "visitor_votes" stars sets, now you can choose between 16px, 24px and 32px (default)
|
81 |
+
* MANY code changes: it should be a little faster
|
82 |
+
* Fixed typo errors
|
83 |
+
|
84 |
= 0.4.0 =
|
85 |
* Popup shortcode creatore it's now tabbed and got a link to the new doc
|
86 |
* Minor changes and bugfixes
|
yasr-metabox-overall-rating.php
CHANGED
@@ -10,7 +10,6 @@ if ( ! defined( 'ABSPATH' ) ) exit('You\'re not allowed to see this page'); // E
|
|
10 |
|
11 |
add_action( 'admin_footer', 'yasr_overall_rating_javascript' );
|
12 |
|
13 |
-
$option = get_option('yasr_general_options');
|
14 |
|
15 |
?>
|
16 |
|
@@ -34,9 +33,9 @@ if ( ! defined( 'ABSPATH' ) ) exit('You\'re not allowed to see this page'); // E
|
|
34 |
|
35 |
<?php
|
36 |
|
37 |
-
if(
|
38 |
|
39 |
-
echo "Remember to insert this
|
40 |
|
41 |
}
|
42 |
|
10 |
|
11 |
add_action( 'admin_footer', 'yasr_overall_rating_javascript' );
|
12 |
|
|
|
13 |
|
14 |
?>
|
15 |
|
33 |
|
34 |
<?php
|
35 |
|
36 |
+
if( YASR_AUTO_INSERT_ENABLED == 0 ) {
|
37 |
|
38 |
+
echo "Remember to insert this shortcode <strong>[yasr_overall_rating]</strong> where you want to display this rating";
|
39 |
|
40 |
}
|
41 |
|
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.4.
|
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.4.
|
32 |
|
33 |
//Plugin absolute path
|
34 |
define( "YASR_ABSOLUTE_PATH", dirname(__FILE__) );
|
@@ -63,7 +63,6 @@ require (YASR_ABSOLUTE_PATH . '/lib/yasr-shortcode-functions.php');
|
|
63 |
|
64 |
$version_installed = get_option('yasr-version') ;
|
65 |
|
66 |
-
|
67 |
//If this is a fresh new installation
|
68 |
|
69 |
if (!$version_installed ) {
|
@@ -84,7 +83,7 @@ define ("YASR_MULTI_SET_VALUES_TABLE", $wpdb->prefix . 'yasr_multi_values');
|
|
84 |
|
85 |
define ("YASR_LOG_TABLE", $wpdb->prefix . 'yasr_log');
|
86 |
|
87 |
-
|
88 |
if ($version_installed && $version_installed < '0.3.4') {
|
89 |
|
90 |
$wpdb->query ("ALTER TABLE " . YASR_MULTI_SET_FIELDS_TABLE . " MODIFY field_name VARCHAR( 23 )");
|
@@ -102,6 +101,7 @@ if ($version_installed && $version_installed < '0.3.4') {
|
|
102 |
|
103 |
}
|
104 |
|
|
|
105 |
if ($version_installed && $version_installed < '0.3.8') {
|
106 |
|
107 |
$option = get_option( 'yasr_general_options' );
|
@@ -112,6 +112,44 @@ if ($version_installed && $version_installed < '0.3.8') {
|
|
112 |
|
113 |
}
|
114 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
115 |
update_option('yasr-version', YASR_VERSION_NUM);
|
116 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
117 |
?>
|
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.4.1
|
7 |
* Author: Dario Curvino
|
8 |
* Author URI: http://profiles.wordpress.org/dudo/
|
9 |
* License: GPL2
|
28 |
*/
|
29 |
|
30 |
|
31 |
+
define('YASR_VERSION_NUM', '0.4.1');
|
32 |
|
33 |
//Plugin absolute path
|
34 |
define( "YASR_ABSOLUTE_PATH", dirname(__FILE__) );
|
63 |
|
64 |
$version_installed = get_option('yasr-version') ;
|
65 |
|
|
|
66 |
//If this is a fresh new installation
|
67 |
|
68 |
if (!$version_installed ) {
|
83 |
|
84 |
define ("YASR_LOG_TABLE", $wpdb->prefix . 'yasr_log');
|
85 |
|
86 |
+
// To remove in the end of August
|
87 |
if ($version_installed && $version_installed < '0.3.4') {
|
88 |
|
89 |
$wpdb->query ("ALTER TABLE " . YASR_MULTI_SET_FIELDS_TABLE . " MODIFY field_name VARCHAR( 23 )");
|
101 |
|
102 |
}
|
103 |
|
104 |
+
// To remove in the end of August
|
105 |
if ($version_installed && $version_installed < '0.3.8') {
|
106 |
|
107 |
$option = get_option( 'yasr_general_options' );
|
112 |
|
113 |
}
|
114 |
|
115 |
+
if ($version_installed && $version_installed < '0.4.1') {
|
116 |
+
|
117 |
+
$option = get_option( 'yasr_general_options' );
|
118 |
+
|
119 |
+
$option['auto_insert_size'] = 'large';
|
120 |
+
|
121 |
+
update_option("yasr_general_options", $option);
|
122 |
+
|
123 |
+
}
|
124 |
+
|
125 |
update_option('yasr-version', YASR_VERSION_NUM);
|
126 |
|
127 |
+
$stored_options = get_option( 'yasr_general_options' );
|
128 |
+
|
129 |
+
define ("YASR_AUTO_INSERT_ENABLED", $stored_options['auto_insert_enabled']);
|
130 |
+
|
131 |
+
if ( YASR_AUTO_INSERT_ENABLED == 1 ) {
|
132 |
+
|
133 |
+
define ("YASR_AUTO_INSERT_WHAT", $stored_options['auto_insert_what']);
|
134 |
+
define ("YASR_AUTO_INSERT_WHERE", $stored_options['auto_insert_where']);
|
135 |
+
define ("YASR_AUTO_INSERT_SIZE", $stored_options['auto_insert_size']);
|
136 |
+
define ("YASR_AUTO_INSERT_EXCLUDE_PAGES", $stored_options['auto_insert_exclude_pages']);
|
137 |
+
|
138 |
+
}
|
139 |
+
|
140 |
+
define ("YASR_SHOW_OVERALL_IN_LOOP", $stored_options['show_overall_in_loop']);
|
141 |
+
define ("YASR_TEXT_BEFORE_STARS", $stored_options['text_before_stars']);
|
142 |
+
|
143 |
+
if ( YASR_TEXT_BEFORE_STARS == 1 ) {
|
144 |
+
|
145 |
+
define ("YASR_TEXT_BEFORE_OVERALL", $stored_options['text_before_overall']);
|
146 |
+
define ("YASR_TEXT_BEFORE_VISITOR_RATING", $stored_options['text_before_visitor_rating']);
|
147 |
+
define ("YASR_CUSTOM_TEXT_USER_VOTED", $stored_options['custom_text_user_voted']);
|
148 |
+
|
149 |
+
}
|
150 |
+
|
151 |
+
define ("YASR_SNIPPET", $stored_options['snippet']);
|
152 |
+
define ("YASR_ALLOWED_USER", $stored_options['allowed_user']);
|
153 |
+
define ("YASR_SCHEME_COLOR", $stored_options['scheme_color']);
|
154 |
+
|
155 |
?>
|