Version Description
- NEW FEATURE: If auto insert is enabled, it's now possible to exclude the single post or page
- TWEAKED: Restyling for settings panel
Download this release
Release Info
Developer | Dudo |
Plugin | Yasr – Yet Another Stars Rating |
Version | 1.2.9 |
Comparing to | |
See all releases |
Code changes from version 1.2.8 to 1.2.9
- css/yasr-admin.css +101 -9
- img/yasr-stars-large.png +0 -0
- img/yasr-stars-medium.png +0 -0
- img/yasr-stars-small.png +0 -0
- js/yasr-admin.js +36 -14
- lib/yasr-db-functions.php +29 -0
- lib/yasr-functions.php +11 -0
- lib/yasr-settings-functions.php +149 -62
- readme.txt +6 -2
- yasr-metabox-top-right.php +37 -6
- yasr-settings-page.php +36 -34
- yet-another-stars-rating.php +3 -3
css/yasr-admin.css
CHANGED
@@ -93,9 +93,6 @@
|
|
93 |
background-color: #F7F7F7;
|
94 |
}
|
95 |
|
96 |
-
/*
|
97 |
-
IMAGES BY: Oxygen Team
|
98 |
-
*/
|
99 |
|
100 |
/* Creating set 24px image . */
|
101 |
|
@@ -146,13 +143,14 @@ div.bigstars .rateit-selected
|
|
146 |
height: 32px;
|
147 |
}
|
148 |
|
149 |
-
|
150 |
|
151 |
-
/********** ADMIN RULES **********/
|
152 |
|
153 |
-
|
154 |
|
155 |
-
|
|
|
|
|
156 |
text-align: center;
|
157 |
}
|
158 |
|
@@ -169,6 +167,11 @@ div.bigstars .rateit-selected
|
|
169 |
line-height: 0.5em;
|
170 |
}
|
171 |
|
|
|
|
|
|
|
|
|
|
|
172 |
/*** End metabox overall rating ***/
|
173 |
|
174 |
#multi_rating_table
|
@@ -180,6 +183,8 @@ div.bigstars .rateit-selected
|
|
180 |
display: block;
|
181 |
}
|
182 |
|
|
|
|
|
183 |
/*** Top menu navigation ***/
|
184 |
.yasr-no-underline {
|
185 |
border-bottom: none !important;
|
@@ -192,6 +197,87 @@ div.bigstars .rateit-selected
|
|
192 |
/*** End top navigation ***/
|
193 |
|
194 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
195 |
@media (min-width: 1177px) {
|
196 |
|
197 |
.yasr-settingsdiv {
|
@@ -268,7 +354,6 @@ div.bigstars .rateit-selected
|
|
268 |
}
|
269 |
|
270 |
.yasr-img-option-size {
|
271 |
-
height: 30px;
|
272 |
vertical-align: middle;
|
273 |
}
|
274 |
|
@@ -448,12 +533,14 @@ div.bigstars .rateit-selected
|
|
448 |
|
449 |
/*** End rules for multi set admin page ***/
|
450 |
|
|
|
451 |
|
452 |
.yasr_choose_stars {
|
453 |
display: inline-block;
|
454 |
text-align: center;
|
455 |
padding-left: 15px;
|
456 |
}
|
|
|
457 |
|
458 |
|
459 |
|
@@ -552,7 +639,9 @@ div.bigstars .rateit-selected
|
|
552 |
text-align: center;
|
553 |
}
|
554 |
|
555 |
-
|
|
|
|
|
556 |
|
557 |
.yasr-extensionsdiv {
|
558 |
|
@@ -614,3 +703,6 @@ div.bigstars .rateit-selected
|
|
614 |
display: block;
|
615 |
|
616 |
}
|
|
|
|
|
|
93 |
background-color: #F7F7F7;
|
94 |
}
|
95 |
|
|
|
|
|
|
|
96 |
|
97 |
/* Creating set 24px image . */
|
98 |
|
143 |
height: 32px;
|
144 |
}
|
145 |
|
146 |
+
/*************** End rateit rules ***************/
|
147 |
|
|
|
148 |
|
149 |
+
/********** Edit post / page rules **********/
|
150 |
|
151 |
+
/*** Metabox top right ***/
|
152 |
+
|
153 |
+
#yasr-matabox-top-right {
|
154 |
text-align: center;
|
155 |
}
|
156 |
|
167 |
line-height: 0.5em;
|
168 |
}
|
169 |
|
170 |
+
#yasr-switcher-disable-auto-insert {
|
171 |
+
margin: 0 auto;
|
172 |
+
text-align: left;
|
173 |
+
}
|
174 |
+
|
175 |
/*** End metabox overall rating ***/
|
176 |
|
177 |
#multi_rating_table
|
183 |
display: block;
|
184 |
}
|
185 |
|
186 |
+
/**************** Settings page *******************/
|
187 |
+
|
188 |
/*** Top menu navigation ***/
|
189 |
.yasr-no-underline {
|
190 |
border-bottom: none !important;
|
197 |
/*** End top navigation ***/
|
198 |
|
199 |
|
200 |
+
|
201 |
+
/*** On / Off Switch ***/
|
202 |
+
|
203 |
+
.yasr-onoffswitch-big {
|
204 |
+
position: relative; width: 85px;
|
205 |
+
-webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
|
206 |
+
}
|
207 |
+
.yasr-onoffswitch-checkbox {
|
208 |
+
display: none !important;
|
209 |
+
}
|
210 |
+
.yasr-onoffswitch-label {
|
211 |
+
display: block; overflow: hidden; cursor: pointer;
|
212 |
+
border: 2px solid #FFFFFF; border-radius: 35px;
|
213 |
+
}
|
214 |
+
.yasr-onoffswitch-inner {
|
215 |
+
display: block; width: 200%; margin-left: -100%;
|
216 |
+
transition: margin 0.3s ease-in 0s;
|
217 |
+
}
|
218 |
+
.yasr-onoffswitch-inner:before, .yasr-onoffswitch-inner:after {
|
219 |
+
display: block; float: left; width: 50%; height: 30px; padding: 0; line-height: 30px;
|
220 |
+
font-size: 18px; color: white; font-family: Trebuchet, Arial, sans-serif; font-weight: bold;
|
221 |
+
box-sizing: border-box;
|
222 |
+
}
|
223 |
+
.yasr-onoffswitch-inner:before {
|
224 |
+
content: "YES";
|
225 |
+
padding-left: 9px;
|
226 |
+
background-color: #EEEEEE; color: #34A7C1;
|
227 |
+
}
|
228 |
+
.yasr-onoffswitch-inner:after {
|
229 |
+
content: "NO";
|
230 |
+
padding-right: 15px;
|
231 |
+
background-color: #EEEEEE; color: #999999;
|
232 |
+
text-align: right;
|
233 |
+
}
|
234 |
+
.yasr-onoffswitch-switch {
|
235 |
+
display: block; width: 30px; margin: 0px;
|
236 |
+
background: #A1A1A1;
|
237 |
+
position: absolute; top: 0; bottom: 0;
|
238 |
+
right: 51px;
|
239 |
+
border: 2px solid #FFFFFF; border-radius: 35px;
|
240 |
+
transition: all 0.3s ease-in 0s;
|
241 |
+
}
|
242 |
+
|
243 |
+
.yasr-onoffswitch-checkbox:checked + .yasr-onoffswitch-label .yasr-onoffswitch-inner {
|
244 |
+
margin-left: 0;
|
245 |
+
}
|
246 |
+
.yasr-onoffswitch-checkbox:checked + .yasr-onoffswitch-label .yasr-onoffswitch-switch {
|
247 |
+
right: 0px;
|
248 |
+
background-color: #34A7C1;
|
249 |
+
}
|
250 |
+
|
251 |
+
/* Alternative with ON/OFF INSTEAD YES/NO text */
|
252 |
+
.yasr-onoffswitch-onoff-inner:before {
|
253 |
+
content: "ON";
|
254 |
+
padding-left: 15px;
|
255 |
+
background-color: #EEEEEE; color: #34A7C1;
|
256 |
+
}
|
257 |
+
.yasr-onoffswitch-onoff-inner:after {
|
258 |
+
content: "OFF";
|
259 |
+
padding-right: 9px;
|
260 |
+
background-color: #EEEEEE; color: #999999;
|
261 |
+
text-align: right;
|
262 |
+
}
|
263 |
+
|
264 |
+
/* Alternative with no text */
|
265 |
+
.yasr-onoffswitch-notext-inner:before {
|
266 |
+
content: "";
|
267 |
+
padding-left: 9px;
|
268 |
+
background-color: #EEEEEE; color: #34A7C1;
|
269 |
+
}
|
270 |
+
.yasr-onoffswitch-notext-inner:after {
|
271 |
+
content: "";
|
272 |
+
padding-right: 15px;
|
273 |
+
background-color: #EEEEEE; color: #999999;
|
274 |
+
text-align: right;
|
275 |
+
}
|
276 |
+
|
277 |
+
|
278 |
+
/*** End on of switch ***/
|
279 |
+
|
280 |
+
|
281 |
@media (min-width: 1177px) {
|
282 |
|
283 |
.yasr-settingsdiv {
|
354 |
}
|
355 |
|
356 |
.yasr-img-option-size {
|
|
|
357 |
vertical-align: middle;
|
358 |
}
|
359 |
|
533 |
|
534 |
/*** End rules for multi set admin page ***/
|
535 |
|
536 |
+
/**** Yasr Aspect & Styles tab ***/
|
537 |
|
538 |
.yasr_choose_stars {
|
539 |
display: inline-block;
|
540 |
text-align: center;
|
541 |
padding-left: 15px;
|
542 |
}
|
543 |
+
/**** End Yasr Aspect & Styles tab ***/
|
544 |
|
545 |
|
546 |
|
639 |
text-align: center;
|
640 |
}
|
641 |
|
642 |
+
|
643 |
+
|
644 |
+
/************ Extensions tab **************/
|
645 |
|
646 |
.yasr-extensionsdiv {
|
647 |
|
703 |
display: block;
|
704 |
|
705 |
}
|
706 |
+
|
707 |
+
|
708 |
+
/****** End Extension tab ************/
|
img/yasr-stars-large.png
CHANGED
Binary file
|
img/yasr-stars-medium.png
CHANGED
Binary file
|
img/yasr-stars-small.png
CHANGED
Binary file
|
js/yasr-admin.js
CHANGED
@@ -318,7 +318,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
|
|
318 |
|
319 |
/****** Yasr Settings Page ******/
|
320 |
|
321 |
-
function YasrSettingsPage (activeTab, nMultiSet, autoInsertEnabled) {
|
322 |
|
323 |
//-------------------General Settings Code---------------------
|
324 |
|
@@ -328,16 +328,42 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
|
|
328 |
jQuery('.yasr-auto-insert-options-class').prop('disabled', true);
|
329 |
}
|
330 |
|
331 |
-
//First Div
|
332 |
-
|
333 |
-
|
334 |
-
|
|
|
|
|
|
|
|
|
|
|
335 |
|
336 |
-
|
337 |
-
|
338 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
339 |
|
340 |
-
|
|
|
|
|
|
|
|
|
|
|
341 |
jQuery('.yasr-general-options-text-before').prop('disabled', true);
|
342 |
}
|
343 |
|
@@ -349,11 +375,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
|
|
349 |
jQuery('#yasr-general-options-custom-text-after-visitor').val('[Total: %total_count% Average: %average%]');
|
350 |
jQuery('#yasr-general-options-custom-text-already-rated').val('You have already voted for this article');
|
351 |
|
352 |
-
})
|
353 |
-
|
354 |
-
jQuery('#yasr_text_before_star_off').on('click', function(){
|
355 |
-
jQuery('.yasr-general-options-text-before').prop('disabled', true);
|
356 |
-
});
|
357 |
|
358 |
jQuery('#yasr-doc-custom-text-link').on('click', function() {
|
359 |
jQuery('#yasr-doc-custom-text-div').toggle('slow');
|
318 |
|
319 |
/****** Yasr Settings Page ******/
|
320 |
|
321 |
+
function YasrSettingsPage (activeTab, nMultiSet, autoInsertEnabled, textBeforeStars) {
|
322 |
|
323 |
//-------------------General Settings Code---------------------
|
324 |
|
328 |
jQuery('.yasr-auto-insert-options-class').prop('disabled', true);
|
329 |
}
|
330 |
|
331 |
+
//First Div, for auto insert
|
332 |
+
jQuery('#yasr_auto_insert_switch').change(function() {
|
333 |
+
if (jQuery(this).is(':checked')) {
|
334 |
+
jQuery('.yasr-auto-insert-options-class').prop('disabled', false);
|
335 |
+
}
|
336 |
+
else {
|
337 |
+
jQuery('.yasr-auto-insert-options-class').prop('disabled', true);
|
338 |
+
}
|
339 |
+
});
|
340 |
|
341 |
+
//for text before stars
|
342 |
+
if(textBeforeStars == 0) {
|
343 |
+
jQuery('.yasr-general-options-text-before').prop('disabled', true);
|
344 |
+
}
|
345 |
+
|
346 |
+
jQuery('#yasr-general-options-text-before-stars-switch').change(function() {
|
347 |
+
if (jQuery(this).is(':checked')) {
|
348 |
+
|
349 |
+
jQuery('.yasr-general-options-text-before').prop('disabled', false);
|
350 |
+
jQuery('#yasr-general-options-custom-text-before-overall').val('Our Score');
|
351 |
+
jQuery('#yasr-general-options-custom-text-before-visitor').val('Our Reader Score');
|
352 |
+
jQuery('#yasr-general-options-custom-text-after-visitor').val('[Total: %total_count% Average: %average%]');
|
353 |
+
jQuery('#yasr-general-options-custom-text-already-rated').val('You have already voted for this article');
|
354 |
+
|
355 |
+
}
|
356 |
+
|
357 |
+
else {
|
358 |
+
|
359 |
+
jQuery('.yasr-general-options-text-before').prop('disabled', true);
|
360 |
|
361 |
+
}
|
362 |
+
|
363 |
+
});
|
364 |
+
|
365 |
+
|
366 |
+
/*if (jQuery('#yasr_text_before_star_off').is(':checked')) {
|
367 |
jQuery('.yasr-general-options-text-before').prop('disabled', true);
|
368 |
}
|
369 |
|
375 |
jQuery('#yasr-general-options-custom-text-after-visitor').val('[Total: %total_count% Average: %average%]');
|
376 |
jQuery('#yasr-general-options-custom-text-already-rated').val('You have already voted for this article');
|
377 |
|
378 |
+
});*/
|
|
|
|
|
|
|
|
|
379 |
|
380 |
jQuery('#yasr-doc-custom-text-link').on('click', function() {
|
381 |
jQuery('#yasr-doc-custom-text-div').toggle('slow');
|
lib/yasr-db-functions.php
CHANGED
@@ -766,4 +766,33 @@ add_action ('admin_init', 'admin_init_delete_data_on_post_callback');
|
|
766 |
}
|
767 |
|
768 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
769 |
?>
|
766 |
}
|
767 |
|
768 |
|
769 |
+
|
770 |
+
|
771 |
+
/******* Add post_meta on save_post if this post is excluded for auto insert *******/
|
772 |
+
|
773 |
+
if (YASR_AUTO_INSERT_ENABLED == 1 ) {
|
774 |
+
|
775 |
+
add_action( 'save_post', 'yasr_exclude_auto_insert_callback' );
|
776 |
+
|
777 |
+
function yasr_exclude_auto_insert_callback() {
|
778 |
+
|
779 |
+
$post_id = get_the_ID();
|
780 |
+
|
781 |
+
if(isset($_POST['yasr_auto_insert_disabled'])) {
|
782 |
+
|
783 |
+
update_post_meta($post_id, 'yasr_auto_insert_disabled', 'yes');
|
784 |
+
|
785 |
+
}
|
786 |
+
|
787 |
+
else {
|
788 |
+
|
789 |
+
delete_post_meta($post_id, 'yasr_auto_insert_disabled');
|
790 |
+
|
791 |
+
}
|
792 |
+
|
793 |
+
|
794 |
+
}
|
795 |
+
|
796 |
+
}
|
797 |
+
|
798 |
?>
|
lib/yasr-functions.php
CHANGED
@@ -299,6 +299,17 @@ function yasr_css_stars_set() {
|
|
299 |
|
300 |
function yasr_auto_insert_shortcode_callback($content) {
|
301 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
302 |
$auto_insert_shortcode=NULL; //To avoid undefined variable notice outside the loop (if (is_singular) )
|
303 |
|
304 |
$overall_rating_code = '[yasr_overall_rating size="' . YASR_AUTO_INSERT_SIZE . '"]';
|
299 |
|
300 |
function yasr_auto_insert_shortcode_callback($content) {
|
301 |
|
302 |
+
$post_id = get_the_ID();
|
303 |
+
|
304 |
+
//check if for this post or page auto insert is off
|
305 |
+
$post_excluded = get_post_meta($post_id, 'yasr_auto_insert_disabled', TRUE);
|
306 |
+
|
307 |
+
if($post_excluded === 'yes') {
|
308 |
+
|
309 |
+
return $content;
|
310 |
+
|
311 |
+
}
|
312 |
+
|
313 |
$auto_insert_shortcode=NULL; //To avoid undefined variable notice outside the loop (if (is_singular) )
|
314 |
|
315 |
$overall_rating_code = '[yasr_overall_rating size="' . YASR_AUTO_INSERT_SIZE . '"]';
|
lib/yasr-settings-functions.php
CHANGED
@@ -86,34 +86,18 @@ if ( ! defined( 'ABSPATH' ) ) exit('You\'re not allowed to see this page'); // E
|
|
86 |
|
87 |
?>
|
88 |
|
89 |
-
|
90 |
<strong><?php _e('Use Auto Insert?', 'yet-another-stars-rating'); ?></strong>
|
91 |
-
<br />
|
92 |
|
93 |
-
<div class="yasr-indented-answer">
|
94 |
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
-
|
102 |
-
if ($option['auto_insert_enabled']==0) {
|
103 |
-
echo " checked='checked' />";
|
104 |
-
}
|
105 |
-
|
106 |
-
else {
|
107 |
-
echo "/>";
|
108 |
-
}
|
109 |
-
|
110 |
-
_e('No', 'yet-another-stars-rating');
|
111 |
-
|
112 |
-
?>
|
113 |
-
|
114 |
-
<p> </p>
|
115 |
|
116 |
-
|
117 |
|
118 |
<strong><?php _e('What?', 'yet-another-stars-rating'); ?></strong>
|
119 |
|
@@ -229,10 +213,12 @@ if ( ! defined( 'ABSPATH' ) ) exit('You\'re not allowed to see this page'); // E
|
|
229 |
|
230 |
?>
|
231 |
|
232 |
-
<hr />
|
233 |
-
|
234 |
|
235 |
<?php
|
|
|
|
|
|
|
|
|
236 |
} //End yasr_auto_insert_callback
|
237 |
|
238 |
|
@@ -240,15 +226,16 @@ if ( ! defined( 'ABSPATH' ) ) exit('You\'re not allowed to see this page'); // E
|
|
240 |
|
241 |
?>
|
242 |
|
243 |
-
|
244 |
-
<?php
|
245 |
-
|
246 |
-
|
|
|
|
|
|
|
247 |
|
248 |
-
|
249 |
-
|
250 |
-
<br />
|
251 |
-
<br />
|
252 |
|
253 |
<?php _e('If you enable this, "Overall Rating" will be showed not only in the single article or page, but also in pages like Home Page, category pages or archives.', 'yet-another-stars-rating')?>
|
254 |
|
@@ -266,15 +253,16 @@ if ( ! defined( 'ABSPATH' ) ) exit('You\'re not allowed to see this page'); // E
|
|
266 |
|
267 |
?>
|
268 |
|
269 |
-
|
270 |
-
<?php
|
271 |
-
|
272 |
-
|
|
|
|
|
|
|
273 |
|
274 |
-
|
275 |
-
|
276 |
-
<br />
|
277 |
-
<br />
|
278 |
|
279 |
<?php _e('If you enable this, "Visitor Votes" will be showed not only in the single article or page, but also in pages like Home Page, category pages or archives.', 'yet-another-stars-rating')?>
|
280 |
|
@@ -300,13 +288,13 @@ if ( ! defined( 'ABSPATH' ) ) exit('You\'re not allowed to see this page'); // E
|
|
300 |
|
301 |
?>
|
302 |
|
303 |
-
|
304 |
-
|
305 |
-
|
306 |
-
|
307 |
-
|
308 |
-
|
309 |
-
|
310 |
|
311 |
<br /> <br />
|
312 |
|
@@ -346,22 +334,33 @@ if ( ! defined( 'ABSPATH' ) ) exit('You\'re not allowed to see this page'); // E
|
|
346 |
|
347 |
<p> </p>
|
348 |
|
349 |
-
<hr>
|
350 |
-
|
351 |
<?php
|
|
|
|
|
|
|
352 |
}
|
353 |
|
354 |
function yasr_visitors_stats_callback($option) {
|
355 |
|
356 |
?>
|
357 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
358 |
<input type='radio' name='yasr_general_options[visitors_stats]' value='yes' class='yasr-general-options-scheme-color' <?php if ($option['visitors_stats']==='yes') echo " checked=\"checked\" "; ?> />
|
359 |
<?php _e('Yes', 'yet-another-stars-rating')?>
|
360 |
|
361 |
|
362 |
|
363 |
<input type='radio' name='yasr_general_options[visitors_stats]' value='no' class='yasr-general-options-scheme-color' <?php if ($option['visitors_stats']==='no') echo " checked=\"checked\" "; ?> />
|
364 |
-
<?php _e('No', 'yet-another-stars-rating')?>
|
365 |
<br />
|
366 |
|
367 |
<br />
|
@@ -535,7 +534,8 @@ if ( ! defined( 'ABSPATH' ) ) exit('You\'re not allowed to see this page'); // E
|
|
535 |
//Array to return
|
536 |
$output = array();
|
537 |
|
538 |
-
|
|
|
539 |
foreach( $option as $key => $value ) {
|
540 |
|
541 |
// Check to see if the current option has a value. If so, process it.
|
@@ -557,8 +557,73 @@ if ( ! defined( 'ABSPATH' ) ) exit('You\'re not allowed to see this page'); // E
|
|
557 |
|
558 |
} // end foreach
|
559 |
|
560 |
-
|
561 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
562 |
|
563 |
return $output;
|
564 |
|
@@ -576,7 +641,8 @@ add_action( 'admin_init', 'yasr_multiset_options_init' ); //This is for general
|
|
576 |
function yasr_multiset_options_init() {
|
577 |
register_setting(
|
578 |
'yasr_multiset_options_group', // A settings group name. Must exist prior to the register_setting call. This must match the group name in settings_fields()
|
579 |
-
'yasr_multiset_options' //The name of an option to sanitize and save.
|
|
|
580 |
);
|
581 |
|
582 |
$option_multiset = get_option( 'yasr_multiset_options' );
|
@@ -622,15 +688,17 @@ add_action( 'admin_init', 'yasr_multiset_options_init' ); //This is for general
|
|
622 |
|
623 |
?>
|
624 |
|
625 |
-
<
|
626 |
-
|
627 |
-
|
|
|
|
|
|
|
|
|
628 |
|
629 |
-
<input type="radio" name="yasr_multiset_options[show_average]" value="no" class="yasr_choose_overall_rating_method" <?php if ($option_multiset['show_average']==='no') echo " checked=\"checked\" "; ?> >
|
630 |
-
<?php _e('No', 'yet-another-stars-rating')?>
|
631 |
<br />
|
632 |
|
633 |
-
<br
|
634 |
|
635 |
<?php
|
636 |
|
@@ -639,6 +707,25 @@ add_action( 'admin_init', 'yasr_multiset_options_init' ); //This is for general
|
|
639 |
}
|
640 |
|
641 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
642 |
/****** Create a form for settings page to create new multi set ******/
|
643 |
function yasr_display_multi_set_form() {
|
644 |
|
86 |
|
87 |
?>
|
88 |
|
|
|
89 |
<strong><?php _e('Use Auto Insert?', 'yet-another-stars-rating'); ?></strong>
|
|
|
90 |
|
|
|
91 |
|
92 |
+
<div class="yasr-onoffswitch-big">
|
93 |
+
<input type="checkbox" name="yasr_general_options[auto_insert_enabled]" class="yasr-onoffswitch-checkbox" value="1" id="yasr_auto_insert_switch" <?php if ($option['auto_insert_enabled']==1) echo " checked='checked' "; ?> >
|
94 |
+
<label class="yasr-onoffswitch-label" for="yasr_auto_insert_switch">
|
95 |
+
<span class="yasr-onoffswitch-inner"></span>
|
96 |
+
<span class="yasr-onoffswitch-switch"></span>
|
97 |
+
</label>
|
98 |
+
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
99 |
|
100 |
+
<p> </p>
|
101 |
|
102 |
<strong><?php _e('What?', 'yet-another-stars-rating'); ?></strong>
|
103 |
|
213 |
|
214 |
?>
|
215 |
|
|
|
|
|
216 |
|
217 |
<?php
|
218 |
+
|
219 |
+
submit_button( __('Save Settings') );
|
220 |
+
|
221 |
+
|
222 |
} //End yasr_auto_insert_callback
|
223 |
|
224 |
|
226 |
|
227 |
?>
|
228 |
|
229 |
+
<div class="yasr-onoffswitch-big">
|
230 |
+
<input type="checkbox" name="yasr_general_options[show_overall_in_loop]" class="yasr-onoffswitch-checkbox" id="yasr-show-overall-in-loop-switch" <?php if ($option['show_overall_in_loop']==='enabled') echo " checked='checked' "; ?> >
|
231 |
+
<label class="yasr-onoffswitch-label" for="yasr-show-overall-in-loop-switch">
|
232 |
+
<span class="yasr-onoffswitch-inner"></span>
|
233 |
+
<span class="yasr-onoffswitch-switch"></span>
|
234 |
+
</label>
|
235 |
+
</div>
|
236 |
|
237 |
+
<br />
|
238 |
+
<br />
|
|
|
|
|
239 |
|
240 |
<?php _e('If you enable this, "Overall Rating" will be showed not only in the single article or page, but also in pages like Home Page, category pages or archives.', 'yet-another-stars-rating')?>
|
241 |
|
253 |
|
254 |
?>
|
255 |
|
256 |
+
<div class="yasr-onoffswitch-big">
|
257 |
+
<input type="checkbox" name="yasr_general_options[show_visitor_votes_in_loop]" class="yasr-onoffswitch-checkbox" id="yasr-show-visitor-votes-in-loop-switch" <?php if ($option['show_visitor_votes_in_loop']==='enabled') echo " checked='checked' "; ?> >
|
258 |
+
<label class="yasr-onoffswitch-label" for="yasr-show-visitor-votes-in-loop-switch">
|
259 |
+
<span class="yasr-onoffswitch-inner"></span>
|
260 |
+
<span class="yasr-onoffswitch-switch"></span>
|
261 |
+
</label>
|
262 |
+
</div>
|
263 |
|
264 |
+
<br />
|
265 |
+
<br />
|
|
|
|
|
266 |
|
267 |
<?php _e('If you enable this, "Visitor Votes" will be showed not only in the single article or page, but also in pages like Home Page, category pages or archives.', 'yet-another-stars-rating')?>
|
268 |
|
288 |
|
289 |
?>
|
290 |
|
291 |
+
<div class="yasr-onoffswitch-big">
|
292 |
+
<input type="checkbox" name="yasr_general_options[text_before_stars]" class="yasr-onoffswitch-checkbox" id="yasr-general-options-text-before-stars-switch" <?php if ($option['text_before_stars']==1) echo " checked='checked' "; ?> >
|
293 |
+
<label class="yasr-onoffswitch-label" for="yasr-general-options-text-before-stars-switch">
|
294 |
+
<span class="yasr-onoffswitch-inner"></span>
|
295 |
+
<span class="yasr-onoffswitch-switch"></span>
|
296 |
+
</label>
|
297 |
+
</div>
|
298 |
|
299 |
<br /> <br />
|
300 |
|
334 |
|
335 |
<p> </p>
|
336 |
|
|
|
|
|
337 |
<?php
|
338 |
+
|
339 |
+
submit_button( __('Save Settings') );
|
340 |
+
|
341 |
}
|
342 |
|
343 |
function yasr_visitors_stats_callback($option) {
|
344 |
|
345 |
?>
|
346 |
|
347 |
+
<div class="yasr-onoffswitch-big">
|
348 |
+
<input type="checkbox" name="yasr_general_options[visitors_stats]" class="yasr-onoffswitch-checkbox" id="yasr-general-options-visitors-stats-switch" <?php if ($option['visitors_stats']==='yes') echo " checked='checked' "; ?> >
|
349 |
+
<label class="yasr-onoffswitch-label" for="yasr-general-options-visitors-stats-switch">
|
350 |
+
<span class="yasr-onoffswitch-inner"></span>
|
351 |
+
<span class="yasr-onoffswitch-switch"></span>
|
352 |
+
</label>
|
353 |
+
</div>
|
354 |
+
|
355 |
+
<?php /*
|
356 |
+
|
357 |
<input type='radio' name='yasr_general_options[visitors_stats]' value='yes' class='yasr-general-options-scheme-color' <?php if ($option['visitors_stats']==='yes') echo " checked=\"checked\" "; ?> />
|
358 |
<?php _e('Yes', 'yet-another-stars-rating')?>
|
359 |
|
360 |
|
361 |
|
362 |
<input type='radio' name='yasr_general_options[visitors_stats]' value='no' class='yasr-general-options-scheme-color' <?php if ($option['visitors_stats']==='no') echo " checked=\"checked\" "; ?> />
|
363 |
+
<?php _e('No', 'yet-another-stars-rating')?> */ ?>
|
364 |
<br />
|
365 |
|
366 |
<br />
|
534 |
//Array to return
|
535 |
$output = array();
|
536 |
|
537 |
+
|
538 |
+
// Loop through each of the incoming options
|
539 |
foreach( $option as $key => $value ) {
|
540 |
|
541 |
// Check to see if the current option has a value. If so, process it.
|
557 |
|
558 |
} // end foreach
|
559 |
|
560 |
+
//if in array doesn't exists [auto_insert_enabled] key, create it and set to 0
|
561 |
+
if(!array_key_exists('auto_insert_enabled', $output)) {
|
562 |
+
|
563 |
+
$output['auto_insert_enabled'] = 0;
|
564 |
+
|
565 |
+
}
|
566 |
+
//if exists value must be 1
|
567 |
+
else {
|
568 |
+
|
569 |
+
$output['auto_insert_enabled'] = 1;
|
570 |
+
|
571 |
+
}
|
572 |
+
|
573 |
+
|
574 |
+
//Same as above but for [show_overall_in_loop] key
|
575 |
+
if(!array_key_exists('show_overall_in_loop', $output)) {
|
576 |
+
|
577 |
+
$output['show_overall_in_loop'] = 'disabled';
|
578 |
+
|
579 |
+
}
|
580 |
+
//if exists must be string 'enabled'
|
581 |
+
else {
|
582 |
+
|
583 |
+
$output['show_overall_in_loop'] = 'enabled';
|
584 |
+
|
585 |
+
}
|
586 |
+
|
587 |
+
|
588 |
+
//Same as above but for [show_visitor_votes_in_loop] key
|
589 |
+
if(!array_key_exists('show_visitor_votes_in_loop', $output)) {
|
590 |
+
|
591 |
+
$output['show_visitor_votes_in_loop'] = 'disabled';
|
592 |
+
|
593 |
+
}
|
594 |
+
//if exists must be string 'enabled'
|
595 |
+
else {
|
596 |
+
|
597 |
+
$output['show_visitor_votes_in_loop'] = 'enabled';
|
598 |
+
|
599 |
+
}
|
600 |
+
|
601 |
+
//Same as above but for text_before_stars key
|
602 |
+
if(!array_key_exists('text_before_stars', $output)) {
|
603 |
+
|
604 |
+
$output['text_before_stars'] = 0;
|
605 |
+
|
606 |
+
}
|
607 |
+
//if exists must be 1
|
608 |
+
else {
|
609 |
+
|
610 |
+
$output['text_before_stars'] = 1;
|
611 |
+
|
612 |
+
}
|
613 |
+
|
614 |
+
|
615 |
+
//Same as above but for visitors_stats key
|
616 |
+
if(!array_key_exists('visitors_stats', $output)) {
|
617 |
+
|
618 |
+
$output['visitors_stats'] = 'no';
|
619 |
+
|
620 |
+
}
|
621 |
+
//if exists must be string 'yes'
|
622 |
+
else {
|
623 |
+
|
624 |
+
$output['visitors_stats'] = 'yes';
|
625 |
+
|
626 |
+
}
|
627 |
|
628 |
return $output;
|
629 |
|
641 |
function yasr_multiset_options_init() {
|
642 |
register_setting(
|
643 |
'yasr_multiset_options_group', // A settings group name. Must exist prior to the register_setting call. This must match the group name in settings_fields()
|
644 |
+
'yasr_multiset_options', //The name of an option to sanitize and save.
|
645 |
+
'yasr_sanitize_multiset_options'
|
646 |
);
|
647 |
|
648 |
$option_multiset = get_option( 'yasr_multiset_options' );
|
688 |
|
689 |
?>
|
690 |
|
691 |
+
<div class="yasr-onoffswitch-big">
|
692 |
+
<input type="checkbox" name="yasr_multiset_options[show_average]" class="yasr-onoffswitch-checkbox" id="yasr-multiset-options-show-average-switch" <?php if ($option_multiset['show_average']==='yes') echo " checked='checked' "; ?> >
|
693 |
+
<label class="yasr-onoffswitch-label" for="yasr-multiset-options-show-average-switch">
|
694 |
+
<span class="yasr-onoffswitch-inner"></span>
|
695 |
+
<span class="yasr-onoffswitch-switch"></span>
|
696 |
+
</label>
|
697 |
+
</div>
|
698 |
|
|
|
|
|
699 |
<br />
|
700 |
|
701 |
+
<br />
|
702 |
|
703 |
<?php
|
704 |
|
707 |
}
|
708 |
|
709 |
|
710 |
+
function yasr_sanitize_multiset_options ($option_multiset) {
|
711 |
+
|
712 |
+
if (!array_key_exists('show_average', $option_multiset)) {
|
713 |
+
|
714 |
+
$option_multiset['show_average'] = 'no';
|
715 |
+
|
716 |
+
}
|
717 |
+
|
718 |
+
else {
|
719 |
+
|
720 |
+
$option_multiset['show_average'] = 'yes';
|
721 |
+
|
722 |
+
}
|
723 |
+
|
724 |
+
return $option_multiset;
|
725 |
+
|
726 |
+
}
|
727 |
+
|
728 |
+
|
729 |
/****** Create a form for settings page to create new multi set ******/
|
730 |
function yasr_display_multi_set_form() {
|
731 |
|
readme.txt
CHANGED
@@ -3,8 +3,8 @@ Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_i
|
|
3 |
Tags: 5 star, admin, administrator, AJAX, five-star, javascript, jquery, post rating, posts, rate, rating, rating platform, rating system, ratings, review, reviews, rich snippets, seo, star, star rating, stars, vote, Votes, voting, voting contest, schema, serp
|
4 |
Requires at least: 4.3.0
|
5 |
Contributors: Dudo
|
6 |
-
Tested up to: 4.5
|
7 |
-
Stable tag: 1.2.
|
8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
|
10 |
Yet Another Stars Rating is a simple plugin which allows you and / or your visitor to rate a post or element. Ideal for review's website
|
@@ -113,6 +113,10 @@ Of course not: you can easily add it on the visual editor just by clicking the "
|
|
113 |
|
114 |
The full changelog can be found in the plugin's directory. Recent entries:
|
115 |
|
|
|
|
|
|
|
|
|
116 |
= 1.2.8 =
|
117 |
* FIXED: Fatal error on first install
|
118 |
* TWEAKED: Flat stars set is the new default theme
|
3 |
Tags: 5 star, admin, administrator, AJAX, five-star, javascript, jquery, post rating, posts, rate, rating, rating platform, rating system, ratings, review, reviews, rich snippets, seo, star, star rating, stars, vote, Votes, voting, voting contest, schema, serp
|
4 |
Requires at least: 4.3.0
|
5 |
Contributors: Dudo
|
6 |
+
Tested up to: 4.5.1
|
7 |
+
Stable tag: 1.2.9
|
8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
|
10 |
Yet Another Stars Rating is a simple plugin which allows you and / or your visitor to rate a post or element. Ideal for review's website
|
113 |
|
114 |
The full changelog can be found in the plugin's directory. Recent entries:
|
115 |
|
116 |
+
= 1.2.9 =
|
117 |
+
* NEW FEATURE: If auto insert is enabled, it's now possible to exclude the single post or page
|
118 |
+
* TWEAKED: Restyling for settings panel
|
119 |
+
|
120 |
= 1.2.8 =
|
121 |
* FIXED: Fatal error on first install
|
122 |
* TWEAKED: Flat stars set is the new default theme
|
yasr-metabox-top-right.php
CHANGED
@@ -58,8 +58,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
|
|
58 |
?>
|
59 |
|
60 |
|
61 |
-
<div id="yasr-
|
62 |
-
|
63 |
|
64 |
<?php
|
65 |
|
@@ -93,7 +92,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
|
|
93 |
|
94 |
</div> <!--End stars container-->
|
95 |
|
96 |
-
|
97 |
|
98 |
} //End if (YASR_METABOX_OVERALL_RATING == 'stars') {
|
99 |
|
@@ -164,16 +163,48 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
|
|
164 |
|
165 |
</div> <!--End numbers container-->
|
166 |
|
167 |
-
|
168 |
|
169 |
} //End if YASR_METABOX_OVERALL_RATING == 'numbers'
|
170 |
|
171 |
?>
|
172 |
|
173 |
-
|
174 |
<hr>
|
175 |
|
176 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
177 |
<br />
|
178 |
|
179 |
<?php yasr_select_itemtype(); ?>
|
58 |
?>
|
59 |
|
60 |
|
61 |
+
<div id="yasr-matabox-top-right">
|
|
|
62 |
|
63 |
<?php
|
64 |
|
92 |
|
93 |
</div> <!--End stars container-->
|
94 |
|
95 |
+
<?php
|
96 |
|
97 |
} //End if (YASR_METABOX_OVERALL_RATING == 'stars') {
|
98 |
|
163 |
|
164 |
</div> <!--End numbers container-->
|
165 |
|
166 |
+
<?php
|
167 |
|
168 |
} //End if YASR_METABOX_OVERALL_RATING == 'numbers'
|
169 |
|
170 |
?>
|
171 |
|
|
|
172 |
<hr>
|
173 |
|
174 |
+
<?php
|
175 |
+
|
176 |
+
if (YASR_AUTO_INSERT_ENABLED == 1) {
|
177 |
+
|
178 |
+
$is_this_post_exluded = get_post_meta($post_id, 'yasr_auto_insert_disabled', TRUE);
|
179 |
+
|
180 |
+
?>
|
181 |
+
|
182 |
+
<div id="yasr-toprightmetabox-disable-auto-insert">
|
183 |
+
|
184 |
+
<?php _e('Disable auto insert for this post or page?', 'yet-another-stars-rating'); ?>
|
185 |
+
|
186 |
+
<br />
|
187 |
+
|
188 |
+
<div class="yasr-onoffswitch-big" id="yasr-switcher-disable-auto-insert">
|
189 |
+
<input type="checkbox" name="yasr_auto_insert_disabled" class="yasr-onoffswitch-checkbox" value="yes" id="yasr-auto-insert-disabled-switch" <?php if ($is_this_post_exluded === 'yes') echo " checked='checked' "; ?> >
|
190 |
+
<label class="yasr-onoffswitch-label" for="yasr-auto-insert-disabled-switch">
|
191 |
+
<span class="yasr-onoffswitch-inner"></span>
|
192 |
+
<span class="yasr-onoffswitch-switch"></span>
|
193 |
+
</label>
|
194 |
+
</div>
|
195 |
+
|
196 |
+
|
197 |
+
</div>
|
198 |
+
|
199 |
+
<hr>
|
200 |
+
|
201 |
+
<?php
|
202 |
+
|
203 |
+
} //End if auto insert enabled
|
204 |
+
|
205 |
+
?>
|
206 |
+
|
207 |
+
<div class="yasr-choose-reviews-types"><?php _e("This review is about a...", "yet-another-stars-rating"); ?>
|
208 |
<br />
|
209 |
|
210 |
<?php yasr_select_itemtype(); ?>
|
yasr-settings-page.php
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
<?php
|
2 |
|
3 |
/*
|
4 |
|
@@ -47,25 +47,25 @@ $n_multi_set = NULL; //Evoid undefined variable when printed outside multiset ta
|
|
47 |
echo "<div class=\"error\"> <p> <strong>";
|
48 |
|
49 |
foreach ($error_new_multi_set as $error) {
|
50 |
-
_e($error, 'yet-another-stars-rating');
|
51 |
echo "<br />";
|
52 |
}
|
53 |
|
54 |
-
echo "</strong></p></div>";
|
55 |
}
|
56 |
|
57 |
if ($error_edit_multi_set) {
|
58 |
echo "<div class=\"error\"> <p> <strong>";
|
59 |
|
60 |
foreach ($error_edit_multi_set as $error) {
|
61 |
-
_e($error, 'yet-another-stars-rating');
|
62 |
echo "<br />";
|
63 |
}
|
64 |
|
65 |
-
echo "</strong></p></div>";
|
66 |
}
|
67 |
|
68 |
-
|
69 |
if (isset($_GET['tab'])) {
|
70 |
$active_tab = $_GET[ 'tab' ];
|
71 |
}
|
@@ -89,7 +89,7 @@ $n_multi_set = NULL; //Evoid undefined variable when printed outside multiset ta
|
|
89 |
|
90 |
|
91 |
|
92 |
-
<?php
|
93 |
|
94 |
if ($active_tab == 'general_settings') {
|
95 |
|
@@ -100,12 +100,12 @@ $n_multi_set = NULL; //Evoid undefined variable when printed outside multiset ta
|
|
100 |
<?php
|
101 |
settings_fields( 'yasr_general_options_group' );
|
102 |
do_settings_sections('yasr_general_settings_tab' );
|
103 |
-
submit_button( __('Save') );
|
104 |
?>
|
105 |
</form>
|
106 |
</div>
|
107 |
|
108 |
-
<?php
|
109 |
|
110 |
yasr_fb_box ();
|
111 |
yasr_ask_rating ();
|
@@ -115,7 +115,7 @@ $n_multi_set = NULL; //Evoid undefined variable when printed outside multiset ta
|
|
115 |
<div class="yasr-space-settings-div">
|
116 |
</div>
|
117 |
|
118 |
-
<?php
|
119 |
|
120 |
$gd_star_rating_found = yasr_search_gd_star_rating();
|
121 |
|
@@ -141,7 +141,7 @@ $n_multi_set = NULL; //Evoid undefined variable when printed outside multiset ta
|
|
141 |
</span>
|
142 |
<br />
|
143 |
|
144 |
-
<div id="result-import">
|
145 |
</div>
|
146 |
</div>
|
147 |
</div>
|
@@ -159,7 +159,7 @@ $n_multi_set = NULL; //Evoid undefined variable when printed outside multiset ta
|
|
159 |
<div class="yasr-settingsdiv">
|
160 |
<h3><?php _e("Manage GD Star Data", 'yet-another-stars-rating'); ?></h3>
|
161 |
<?php _e("Gd Star Rating has been already imported.", 'yet-another-stars-rating'); ?> <br />
|
162 |
-
<?php _e("If you wish you can import it again, but", 'yet-another-stars-rating'); ?><strong> <?php _e("you will lose all data you've collect since the import!", 'yet-another-stars-rating'); ?> </strong>
|
163 |
<br />
|
164 |
<button href="#" class="button-delete" id="import-gdstar"><?php _e('Ok, Import Again'); ?></button>
|
165 |
|
@@ -172,10 +172,10 @@ $n_multi_set = NULL; //Evoid undefined variable when printed outside multiset ta
|
|
172 |
|
173 |
<span id="yasr-loader-importer" style="display:none;" > <img src="<?php echo YASR_IMG_DIR . "loader.gif" ?>">
|
174 |
</span>
|
175 |
-
|
176 |
<br />
|
177 |
|
178 |
-
<div id="result-import">
|
179 |
</div>
|
180 |
|
181 |
</div>
|
@@ -201,7 +201,7 @@ $n_multi_set = NULL; //Evoid undefined variable when printed outside multiset ta
|
|
201 |
?>
|
202 |
|
203 |
<div class="yasr-settingsdiv">
|
204 |
-
|
205 |
<h3> <?php _e("Manage Multi Set", 'yet-another-stars-rating'); ?></h3>
|
206 |
|
207 |
<p>
|
@@ -269,9 +269,9 @@ $n_multi_set = NULL; //Evoid undefined variable when printed outside multiset ta
|
|
269 |
|
270 |
</div>
|
271 |
|
272 |
-
<?php
|
273 |
-
yasr_fb_box ();
|
274 |
-
yasr_ask_rating ();
|
275 |
?>
|
276 |
|
277 |
<div class="yasr-space-settings-div">
|
@@ -297,9 +297,9 @@ $n_multi_set = NULL; //Evoid undefined variable when printed outside multiset ta
|
|
297 |
|
298 |
</div>
|
299 |
|
300 |
-
<?php
|
301 |
-
yasr_fb_box ();
|
302 |
-
yasr_ask_rating ();
|
303 |
?>
|
304 |
|
305 |
<div class="yasr-space-settings-div">
|
@@ -341,7 +341,7 @@ $n_multi_set = NULL; //Evoid undefined variable when printed outside multiset ta
|
|
341 |
<div class="yasr-space-settings-div">
|
342 |
</div>
|
343 |
|
344 |
-
<?php
|
345 |
|
346 |
if (function_exists('yasr_ur_license_page')) {
|
347 |
|
@@ -349,7 +349,7 @@ $n_multi_set = NULL; //Evoid undefined variable when printed outside multiset ta
|
|
349 |
|
350 |
}
|
351 |
|
352 |
-
else {
|
353 |
|
354 |
?>
|
355 |
|
@@ -357,7 +357,7 @@ $n_multi_set = NULL; //Evoid undefined variable when printed outside multiset ta
|
|
357 |
|
358 |
<?php
|
359 |
|
360 |
-
}
|
361 |
|
362 |
|
363 |
?>
|
@@ -379,7 +379,7 @@ $n_multi_set = NULL; //Evoid undefined variable when printed outside multiset ta
|
|
379 |
<div class="yasr-space-settings-div">
|
380 |
</div>
|
381 |
|
382 |
-
<?php
|
383 |
|
384 |
if (function_exists('yasr_st_license_page')) {
|
385 |
|
@@ -387,7 +387,7 @@ $n_multi_set = NULL; //Evoid undefined variable when printed outside multiset ta
|
|
387 |
|
388 |
}
|
389 |
|
390 |
-
else {
|
391 |
|
392 |
?>
|
393 |
|
@@ -395,7 +395,7 @@ $n_multi_set = NULL; //Evoid undefined variable when printed outside multiset ta
|
|
395 |
|
396 |
<?php
|
397 |
|
398 |
-
}
|
399 |
|
400 |
|
401 |
?>
|
@@ -417,7 +417,7 @@ $n_multi_set = NULL; //Evoid undefined variable when printed outside multiset ta
|
|
417 |
<div class="yasr-space-settings-div">
|
418 |
</div>
|
419 |
|
420 |
-
<?php
|
421 |
|
422 |
if (function_exists('yasr_cr_license_page')) {
|
423 |
|
@@ -425,7 +425,7 @@ $n_multi_set = NULL; //Evoid undefined variable when printed outside multiset ta
|
|
425 |
|
426 |
}
|
427 |
|
428 |
-
else {
|
429 |
|
430 |
?>
|
431 |
|
@@ -433,7 +433,7 @@ $n_multi_set = NULL; //Evoid undefined variable when printed outside multiset ta
|
|
433 |
|
434 |
<?php
|
435 |
|
436 |
-
}
|
437 |
|
438 |
?>
|
439 |
|
@@ -450,11 +450,11 @@ $n_multi_set = NULL; //Evoid undefined variable when printed outside multiset ta
|
|
450 |
|
451 |
yasr_fb_box("bottom");
|
452 |
yasr_ask_rating ("bottom");
|
453 |
-
|
454 |
?>
|
455 |
|
456 |
<!--End div wrap-->
|
457 |
-
</div>
|
458 |
|
459 |
|
460 |
<script type="text/javascript">
|
@@ -467,12 +467,14 @@ $n_multi_set = NULL; //Evoid undefined variable when printed outside multiset ta
|
|
467 |
|
468 |
var autoInsertEnabled = <?php echo (json_encode(YASR_AUTO_INSERT_ENABLED)); ?>;
|
469 |
|
|
|
|
|
470 |
var nonceHideAskRating = <?php echo (json_encode("$ajax_nonce_hide_ask_rating")); ?>
|
471 |
|
472 |
-
YasrSettingsPage(activeTab, nMultiSet, autoInsertEnabled);
|
473 |
|
474 |
YasrAsk5Stars(nonceHideAskRating);
|
475 |
|
476 |
}); //End jquery document ready
|
477 |
-
|
478 |
</script>
|
1 |
+
<?php
|
2 |
|
3 |
/*
|
4 |
|
47 |
echo "<div class=\"error\"> <p> <strong>";
|
48 |
|
49 |
foreach ($error_new_multi_set as $error) {
|
50 |
+
_e($error, 'yet-another-stars-rating');
|
51 |
echo "<br />";
|
52 |
}
|
53 |
|
54 |
+
echo "</strong></p></div>";
|
55 |
}
|
56 |
|
57 |
if ($error_edit_multi_set) {
|
58 |
echo "<div class=\"error\"> <p> <strong>";
|
59 |
|
60 |
foreach ($error_edit_multi_set as $error) {
|
61 |
+
_e($error, 'yet-another-stars-rating');
|
62 |
echo "<br />";
|
63 |
}
|
64 |
|
65 |
+
echo "</strong></p></div>";
|
66 |
}
|
67 |
|
68 |
+
|
69 |
if (isset($_GET['tab'])) {
|
70 |
$active_tab = $_GET[ 'tab' ];
|
71 |
}
|
89 |
|
90 |
|
91 |
|
92 |
+
<?php
|
93 |
|
94 |
if ($active_tab == 'general_settings') {
|
95 |
|
100 |
<?php
|
101 |
settings_fields( 'yasr_general_options_group' );
|
102 |
do_settings_sections('yasr_general_settings_tab' );
|
103 |
+
submit_button( __('Save Settings') );
|
104 |
?>
|
105 |
</form>
|
106 |
</div>
|
107 |
|
108 |
+
<?php
|
109 |
|
110 |
yasr_fb_box ();
|
111 |
yasr_ask_rating ();
|
115 |
<div class="yasr-space-settings-div">
|
116 |
</div>
|
117 |
|
118 |
+
<?php
|
119 |
|
120 |
$gd_star_rating_found = yasr_search_gd_star_rating();
|
121 |
|
141 |
</span>
|
142 |
<br />
|
143 |
|
144 |
+
<div id="result-import">
|
145 |
</div>
|
146 |
</div>
|
147 |
</div>
|
159 |
<div class="yasr-settingsdiv">
|
160 |
<h3><?php _e("Manage GD Star Data", 'yet-another-stars-rating'); ?></h3>
|
161 |
<?php _e("Gd Star Rating has been already imported.", 'yet-another-stars-rating'); ?> <br />
|
162 |
+
<?php _e("If you wish you can import it again, but", 'yet-another-stars-rating'); ?><strong> <?php _e("you will lose all data you've collect since the import!", 'yet-another-stars-rating'); ?> </strong>
|
163 |
<br />
|
164 |
<button href="#" class="button-delete" id="import-gdstar"><?php _e('Ok, Import Again'); ?></button>
|
165 |
|
172 |
|
173 |
<span id="yasr-loader-importer" style="display:none;" > <img src="<?php echo YASR_IMG_DIR . "loader.gif" ?>">
|
174 |
</span>
|
175 |
+
|
176 |
<br />
|
177 |
|
178 |
+
<div id="result-import">
|
179 |
</div>
|
180 |
|
181 |
</div>
|
201 |
?>
|
202 |
|
203 |
<div class="yasr-settingsdiv">
|
204 |
+
|
205 |
<h3> <?php _e("Manage Multi Set", 'yet-another-stars-rating'); ?></h3>
|
206 |
|
207 |
<p>
|
269 |
|
270 |
</div>
|
271 |
|
272 |
+
<?php
|
273 |
+
yasr_fb_box ();
|
274 |
+
yasr_ask_rating ();
|
275 |
?>
|
276 |
|
277 |
<div class="yasr-space-settings-div">
|
297 |
|
298 |
</div>
|
299 |
|
300 |
+
<?php
|
301 |
+
yasr_fb_box ();
|
302 |
+
yasr_ask_rating ();
|
303 |
?>
|
304 |
|
305 |
<div class="yasr-space-settings-div">
|
341 |
<div class="yasr-space-settings-div">
|
342 |
</div>
|
343 |
|
344 |
+
<?php
|
345 |
|
346 |
if (function_exists('yasr_ur_license_page')) {
|
347 |
|
349 |
|
350 |
}
|
351 |
|
352 |
+
else {
|
353 |
|
354 |
?>
|
355 |
|
357 |
|
358 |
<?php
|
359 |
|
360 |
+
}
|
361 |
|
362 |
|
363 |
?>
|
379 |
<div class="yasr-space-settings-div">
|
380 |
</div>
|
381 |
|
382 |
+
<?php
|
383 |
|
384 |
if (function_exists('yasr_st_license_page')) {
|
385 |
|
387 |
|
388 |
}
|
389 |
|
390 |
+
else {
|
391 |
|
392 |
?>
|
393 |
|
395 |
|
396 |
<?php
|
397 |
|
398 |
+
}
|
399 |
|
400 |
|
401 |
?>
|
417 |
<div class="yasr-space-settings-div">
|
418 |
</div>
|
419 |
|
420 |
+
<?php
|
421 |
|
422 |
if (function_exists('yasr_cr_license_page')) {
|
423 |
|
425 |
|
426 |
}
|
427 |
|
428 |
+
else {
|
429 |
|
430 |
?>
|
431 |
|
433 |
|
434 |
<?php
|
435 |
|
436 |
+
}
|
437 |
|
438 |
?>
|
439 |
|
450 |
|
451 |
yasr_fb_box("bottom");
|
452 |
yasr_ask_rating ("bottom");
|
453 |
+
|
454 |
?>
|
455 |
|
456 |
<!--End div wrap-->
|
457 |
+
</div>
|
458 |
|
459 |
|
460 |
<script type="text/javascript">
|
467 |
|
468 |
var autoInsertEnabled = <?php echo (json_encode(YASR_AUTO_INSERT_ENABLED)); ?>;
|
469 |
|
470 |
+
var textBeforeStars = <?php echo (json_encode(YASR_TEXT_BEFORE_STARS)); ?>;
|
471 |
+
|
472 |
var nonceHideAskRating = <?php echo (json_encode("$ajax_nonce_hide_ask_rating")); ?>
|
473 |
|
474 |
+
YasrSettingsPage(activeTab, nMultiSet, autoInsertEnabled, textBeforeStars);
|
475 |
|
476 |
YasrAsk5Stars(nonceHideAskRating);
|
477 |
|
478 |
}); //End jquery document ready
|
479 |
+
|
480 |
</script>
|
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: Yet Another Stars Rating turn your WordPress into a complete review website.
|
6 |
-
* Version: 1.2.
|
7 |
* Author: Dario Curvino
|
8 |
* Author URI: https://yetanotherstarsrating.com/
|
9 |
* Text Domain: yet-another-stars-rating
|
@@ -31,8 +31,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
|
|
31 |
|
32 |
if ( ! defined( 'ABSPATH' ) ) exit('You\'re not allowed to see this page'); // Exit if accessed directly
|
33 |
|
34 |
-
|
35 |
-
define('YASR_VERSION_NUM', '1.2.8');
|
36 |
|
37 |
//Plugin relative path
|
38 |
define( "YASR_ABSOLUTE_PATH", dirname(__FILE__) );
|
@@ -278,6 +277,7 @@ function yasr_update_version() {
|
|
278 |
|
279 |
global $yasr_stored_options;
|
280 |
|
|
|
281 |
//Remove end Sept 2016
|
282 |
if ($yasr_version_installed && $yasr_version_installed < '1.2.2') {
|
283 |
|
3 |
* Plugin Name: Yet Another Stars Rating
|
4 |
* Plugin URI: http://wordpress.org/plugins/yet-another-stars-rating/
|
5 |
* Description: Yet Another Stars Rating turn your WordPress into a complete review website.
|
6 |
+
* Version: 1.2.9
|
7 |
* Author: Dario Curvino
|
8 |
* Author URI: https://yetanotherstarsrating.com/
|
9 |
* Text Domain: yet-another-stars-rating
|
31 |
|
32 |
if ( ! defined( 'ABSPATH' ) ) exit('You\'re not allowed to see this page'); // Exit if accessed directly
|
33 |
|
34 |
+
define('YASR_VERSION_NUM', '1.2.9');
|
|
|
35 |
|
36 |
//Plugin relative path
|
37 |
define( "YASR_ABSOLUTE_PATH", dirname(__FILE__) );
|
277 |
|
278 |
global $yasr_stored_options;
|
279 |
|
280 |
+
|
281 |
//Remove end Sept 2016
|
282 |
if ($yasr_version_installed && $yasr_version_installed < '1.2.2') {
|
283 |
|