Version Description
- Yasr is not anymore a freemium plugin: it works now with extensions that you can be installed through the settings panel
Download this release
Release Info
Developer | Dudo |
Plugin | Yasr – Yet Another Stars Rating |
Version | 1.1.0 |
Comparing to | |
See all releases |
Code changes from version 1.0.7 to 1.1.0
- css/yasr-admin.css +59 -14
- img/addCheck.png +0 -0
- img/addExclamation.png +0 -0
- img/addRedX2.png +0 -0
- img/create-ranking.png +0 -0
- img/yasr-custom-image.png +0 -0
- img/yasr-user-reviews.png +0 -0
- js/yasr-admin.js +12 -12
- languages/yet-another-stars-rating.mo +0 -0
- languages/yet-another-stars-rating.pot +1 -1
- lib/yasr-admin-actions.php +0 -35
- lib/yasr-ajax-functions.php +4 -4
- lib/yasr-functions.php +39 -28
- lib/yasr-settings-functions.php +23 -98
- readme.txt +4 -2
- yasr-settings-page.php +135 -2
- yet-another-stars-rating.php +39 -15
css/yasr-admin.css
CHANGED
@@ -556,20 +556,65 @@ div.bigstars .rateit-selected
|
|
556 |
text-align: center;
|
557 |
}
|
558 |
|
559 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
560 |
text-align: center;
|
561 |
-
font-size:
|
562 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
563 |
}
|
564 |
|
565 |
-
|
566 |
-
|
567 |
-
|
568 |
-
|
569 |
-
|
570 |
-
|
571 |
-
|
572 |
-
|
573 |
-
|
574 |
-
|
575 |
-
|
|
|
|
|
|
|
|
556 |
text-align: center;
|
557 |
}
|
558 |
|
559 |
+
/**** Extensions tab ****/
|
560 |
+
|
561 |
+
.yasr-extensionsdiv {
|
562 |
+
|
563 |
+
float:left;
|
564 |
+
display:block;
|
565 |
+
width:90%;
|
566 |
+
background-color:#FFF;
|
567 |
+
border: 1px solid #DDD;
|
568 |
+
padding-left: 25px;
|
569 |
+
padding-right: 25px;
|
570 |
+
padding-bottom: 10px;
|
571 |
+
|
572 |
+
}
|
573 |
+
|
574 |
+
.yasr-extension {
|
575 |
+
float: left;
|
576 |
+
margin: 0px 15px 15px 0px;
|
577 |
+
background: #FFF none repeat scroll 0% 0%;
|
578 |
+
border: 1px solid #CCC;
|
579 |
+
width: 300px;
|
580 |
+
min-height: 300px;
|
581 |
+
padding: 14px;
|
582 |
+
position: relative;
|
583 |
+
border-radius: 10px;
|
584 |
+
|
585 |
+
}
|
586 |
+
|
587 |
+
.yasr-extension-title {
|
588 |
+
|
589 |
+
display: block;
|
590 |
text-align: center;
|
591 |
+
font-size:16px;
|
592 |
+
font-weight: bold;
|
593 |
+
margin-bottom: 15px;
|
594 |
+
|
595 |
+
}
|
596 |
+
|
597 |
+
.yasr-extension-image {
|
598 |
+
|
599 |
+
display: block;
|
600 |
+
margin: 0 auto;
|
601 |
+
width: 160px;
|
602 |
+
height: 160px;
|
603 |
+
|
604 |
}
|
605 |
|
606 |
+
.yasr-extension-image-no-width{
|
607 |
+
|
608 |
+
display: block;
|
609 |
+
margin: 0 auto;
|
610 |
+
height: 160px;
|
611 |
+
|
612 |
+
}
|
613 |
+
|
614 |
+
.yasr-extension-description {
|
615 |
+
|
616 |
+
margin-top: 15px;
|
617 |
+
font-size: 13px;
|
618 |
+
display: block;
|
619 |
+
|
620 |
+
}
|
img/addCheck.png
DELETED
Binary file
|
img/addExclamation.png
DELETED
Binary file
|
img/addRedX2.png
DELETED
Binary file
|
img/create-ranking.png
ADDED
Binary file
|
img/yasr-custom-image.png
ADDED
Binary file
|
img/yasr-user-reviews.png
ADDED
Binary file
|
js/yasr-admin.js
CHANGED
@@ -567,24 +567,24 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
|
|
567 |
|
568 |
function yasrShortcodeCreator(nMultiSet) {
|
569 |
|
570 |
-
|
|
|
571 |
|
572 |
-
|
573 |
-
|
574 |
|
575 |
-
|
576 |
-
|
577 |
|
578 |
-
|
579 |
|
580 |
-
|
581 |
-
jQuery('#yasr-link-tab-main').on("click", function(){
|
582 |
|
583 |
-
jQuery('
|
584 |
-
jQuery('#yasr-link-tab-
|
585 |
|
586 |
-
jQuery('
|
587 |
-
jQuery('#yasr-content-tab-
|
588 |
|
589 |
});
|
590 |
|
567 |
|
568 |
function yasrShortcodeCreator(nMultiSet) {
|
569 |
|
570 |
+
// When click on main tab hide tab-main and show tab-charts
|
571 |
+
jQuery('#yasr-link-tab-main').on("click", function(){
|
572 |
|
573 |
+
jQuery('.yasr-nav-tab').removeClass('nav-tab-active');
|
574 |
+
jQuery('#yasr-link-tab-main').addClass('nav-tab-active');
|
575 |
|
576 |
+
jQuery('.yasr-content-tab-tinymce').hide();
|
577 |
+
jQuery('#yasr-content-tab-main').show();
|
578 |
|
579 |
+
});
|
580 |
|
581 |
+
jQuery('#yasr-link-tab-charts').on("click", function(){
|
|
|
582 |
|
583 |
+
jQuery('.yasr-nav-tab').removeClass('nav-tab-active');
|
584 |
+
jQuery('#yasr-link-tab-charts').addClass('nav-tab-active');
|
585 |
|
586 |
+
jQuery('.yasr-content-tab-tinymce').hide();
|
587 |
+
jQuery('#yasr-content-tab-charts').show();
|
588 |
|
589 |
});
|
590 |
|
languages/yet-another-stars-rating.mo
CHANGED
Binary file
|
languages/yet-another-stars-rating.pot
CHANGED
@@ -2,7 +2,7 @@ msgid ""
|
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: YASR lenguages\n"
|
4 |
"POT-Creation-Date: 2015-10-28 13:42+0100\n"
|
5 |
-
"PO-Revision-Date: 2015-
|
6 |
"Last-Translator: Dario <thedudoworld@gmail.com>\n"
|
7 |
"Language-Team: \n"
|
8 |
"Language: En\n"
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: YASR lenguages\n"
|
4 |
"POT-Creation-Date: 2015-10-28 13:42+0100\n"
|
5 |
+
"PO-Revision-Date: 2015-12-15 12:52+0100\n"
|
6 |
"Last-Translator: Dario <thedudoworld@gmail.com>\n"
|
7 |
"Language-Team: \n"
|
8 |
"Language: En\n"
|
lib/yasr-admin-actions.php
CHANGED
@@ -29,41 +29,6 @@ if ( ! defined( 'ABSPATH' ) ) exit('You\'re not allowed to see this page'); // E
|
|
29 |
}
|
30 |
|
31 |
|
32 |
-
/****** Settings Pages ******/
|
33 |
-
|
34 |
-
//add tab on settings page
|
35 |
-
add_action( 'yasr_add_settings_tab', 'yasr_free_settings_tab');
|
36 |
-
|
37 |
-
function yasr_free_settings_tab ($active_tab) {
|
38 |
-
|
39 |
-
?>
|
40 |
-
|
41 |
-
<a href="?page=yasr_settings_page&tab=go_pro" class="nav-tab <?php if ($active_tab == 'go_pro') echo 'nav-tab-active'; ?>" > <?php _e("Pro Features!", 'yet-another-stars-rating'); ?> </a>
|
42 |
-
|
43 |
-
<?php
|
44 |
-
}
|
45 |
-
|
46 |
-
|
47 |
-
//content of the bottom in the settings tab
|
48 |
-
add_action( 'yasr_settings_check_active_tab', 'yasr_free_check_active_tab' );
|
49 |
-
|
50 |
-
function yasr_free_check_active_tab ($active_tab) {
|
51 |
-
|
52 |
-
if ($active_tab == 'go_pro') {
|
53 |
-
|
54 |
-
yasr_go_pro();
|
55 |
-
|
56 |
-
yasr_fb_box ();
|
57 |
-
|
58 |
-
yasr_ask_rating ();
|
59 |
-
|
60 |
-
}
|
61 |
-
|
62 |
-
}
|
63 |
-
|
64 |
-
|
65 |
-
/****** End Settings Pages ******/
|
66 |
-
|
67 |
//Always return False
|
68 |
add_filter( 'yasr_filter_schema_microdata', 'yasr_filter_schema_microdata_callback');
|
69 |
|
29 |
}
|
30 |
|
31 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
32 |
//Always return False
|
33 |
add_filter( 'yasr_filter_schema_microdata', 'yasr_filter_schema_microdata_callback');
|
34 |
|
lib/yasr-ajax-functions.php
CHANGED
@@ -476,15 +476,15 @@ if ( ! defined( 'ABSPATH' ) ) exit('You\'re not allowed to see this page'); // E
|
|
476 |
<div id="yasr-tinypopup-form">
|
477 |
|
478 |
<h2 class="nav-tab-wrapper yasr-underline">
|
479 |
-
<a href="#" id="yasr-link-tab-main" class="nav-tab nav-tab-active"><?php _e("Main", 'yet-another-stars-rating'); ?></a>
|
480 |
-
<a href="#" id="yasr-link-tab-charts" class="nav-tab"><?php _e("Charts" , 'yet-another-stars-rating'); ?></a>
|
481 |
<?php do_action( 'yasr_add_tabs_on_tinypopupform'); ?>
|
482 |
|
483 |
<a href="https://yetanotherstarsrating.com/f-a-q/" target="_blank" id="yasr-tinypopup-link-doc"><?php _e("Read the doc", 'yet-another-stars-rating'); ?></a>
|
484 |
|
485 |
</h2>
|
486 |
|
487 |
-
<div id="yasr-content-tab-main">
|
488 |
|
489 |
<table id="yasr-table-tiny-popup-main" class="form-table">
|
490 |
|
@@ -564,7 +564,7 @@ if ( ! defined( 'ABSPATH' ) ) exit('You\'re not allowed to see this page'); // E
|
|
564 |
|
565 |
</div>
|
566 |
|
567 |
-
<div id="yasr-content-tab-charts" style="display:none">
|
568 |
|
569 |
<table id="yasr-table-tiny-popup-charts" class="form-table">
|
570 |
<tr>
|
476 |
<div id="yasr-tinypopup-form">
|
477 |
|
478 |
<h2 class="nav-tab-wrapper yasr-underline">
|
479 |
+
<a href="#" id="yasr-link-tab-main" class="nav-tab nav-tab-active yasr-nav-tab"><?php _e("Main", 'yet-another-stars-rating'); ?></a>
|
480 |
+
<a href="#" id="yasr-link-tab-charts" class="nav-tab yasr-nav-tab"><?php _e("Charts" , 'yet-another-stars-rating'); ?></a>
|
481 |
<?php do_action( 'yasr_add_tabs_on_tinypopupform'); ?>
|
482 |
|
483 |
<a href="https://yetanotherstarsrating.com/f-a-q/" target="_blank" id="yasr-tinypopup-link-doc"><?php _e("Read the doc", 'yet-another-stars-rating'); ?></a>
|
484 |
|
485 |
</h2>
|
486 |
|
487 |
+
<div id="yasr-content-tab-main" class="yasr-content-tab-tinymce">
|
488 |
|
489 |
<table id="yasr-table-tiny-popup-main" class="form-table">
|
490 |
|
564 |
|
565 |
</div>
|
566 |
|
567 |
+
<div id="yasr-content-tab-charts" class="yasr-content-tab-tinymce" style="display:none">
|
568 |
|
569 |
<table id="yasr-table-tiny-popup-charts" class="form-table">
|
570 |
<tr>
|
lib/yasr-functions.php
CHANGED
@@ -28,10 +28,9 @@ if ( ! defined( 'ABSPATH' ) ) exit('You\'re not allowed to see this page'); // E
|
|
28 |
|
29 |
function yasr_add_scripts () {
|
30 |
|
31 |
-
|
32 |
|
33 |
-
|
34 |
-
wp_enqueue_style( 'yasrcss', YASR_CSS_DIR . 'yasr.css', FALSE, NULL, 'all' );
|
35 |
|
36 |
//If choosen is light or not dark (force to be default)
|
37 |
if (YASR_SCHEME_COLOR === 'light' || YASR_SCHEME_COLOR != 'dark' ) {
|
@@ -46,13 +45,13 @@ if ( ! defined( 'ABSPATH' ) ) exit('You\'re not allowed to see this page'); // E
|
|
46 |
wp_add_inline_style( 'yasrcss', YASR_CUSTOM_CSS_RULES );
|
47 |
}
|
48 |
|
49 |
-
|
50 |
|
51 |
wp_enqueue_script( 'yasrfront', YASR_JS_DIR . 'yasr-front.js' , array('jquery', 'rateit'), '1.0.0', TRUE );
|
52 |
|
53 |
do_action('yasr_add_front_script_js');
|
54 |
|
55 |
-
$yasr_visitor_votes_loader = '<div id="loader-visitor-rating" > ' . __("Loading, please wait",'yet-another-stars-rating') . ' <img src=' . YASR_IMG_DIR . '
|
56 |
|
57 |
$tooltip_values = __("bad, poor, ok, good, super", 'yet-another-stars-rating');
|
58 |
$tooltip_values_exploded = explode(", ", $tooltip_values);
|
@@ -72,17 +71,26 @@ if ( ! defined( 'ABSPATH' ) ) exit('You\'re not allowed to see this page'); // E
|
|
72 |
|
73 |
}
|
74 |
|
75 |
-
|
|
|
|
|
|
|
|
|
|
|
76 |
|
77 |
-
|
78 |
|
79 |
-
|
80 |
-
|
81 |
|
82 |
-
|
83 |
-
|
84 |
|
85 |
-
|
|
|
|
|
|
|
|
|
86 |
|
87 |
|
88 |
}
|
@@ -93,9 +101,9 @@ if ( ! defined( 'ABSPATH' ) ) exit('You\'re not allowed to see this page'); // E
|
|
93 |
|
94 |
add_action('init', 'yasr_translate_option', 110);
|
95 |
|
96 |
-
|
97 |
-
|
98 |
-
|
99 |
|
100 |
|
101 |
/****** Create a new Page in Administration Menu ******/
|
@@ -103,26 +111,29 @@ if ( ! defined( 'ABSPATH' ) ) exit('You\'re not allowed to see this page'); // E
|
|
103 |
/* Hook to admin_menu the yasr_add_pages function above */
|
104 |
add_action( 'admin_menu', 'yasr_add_pages' );
|
105 |
|
106 |
-
|
107 |
|
108 |
-
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
|
|
|
|
|
117 |
|
118 |
|
119 |
// Settings Page Content
|
120 |
function yasr_settings_page_callback () {
|
|
|
121 |
if ( ! current_user_can( 'manage_options' ) ) {
|
122 |
wp_die( __( 'You do not have sufficient permissions to access this page.', 'yet-another-stars-rating' ) );
|
123 |
}
|
124 |
|
125 |
-
|
126 |
|
127 |
} //End yasr_settings_page_content
|
128 |
|
@@ -164,7 +175,7 @@ if ( ! defined( 'ABSPATH' ) ) exit('You\'re not allowed to see this page'); // E
|
|
164 |
|
165 |
function yasr_metabox_overall_rating_content() {
|
166 |
if ( current_user_can( 'publish_posts' ) ) {
|
167 |
-
include (
|
168 |
}
|
169 |
else {
|
170 |
_e("You don't have enought privileges to insert Overall Rating");
|
@@ -174,7 +185,7 @@ if ( ! defined( 'ABSPATH' ) ) exit('You\'re not allowed to see this page'); // E
|
|
174 |
|
175 |
function yasr_metabox_multiple_rating_content() {
|
176 |
if ( current_user_can( 'publish_posts' ) ) {
|
177 |
-
include (
|
178 |
}
|
179 |
else {
|
180 |
_e("You don't have enought privileges to insert Multi Set");
|
28 |
|
29 |
function yasr_add_scripts () {
|
30 |
|
31 |
+
wp_enqueue_style( 'yasrcss', YASR_CSS_DIR . 'yasr.css', FALSE, NULL, 'all' );
|
32 |
|
33 |
+
do_action( 'yasr_add_front_script_css' );
|
|
|
34 |
|
35 |
//If choosen is light or not dark (force to be default)
|
36 |
if (YASR_SCHEME_COLOR === 'light' || YASR_SCHEME_COLOR != 'dark' ) {
|
45 |
wp_add_inline_style( 'yasrcss', YASR_CUSTOM_CSS_RULES );
|
46 |
}
|
47 |
|
48 |
+
wp_enqueue_script( 'rateit', YASR_JS_DIR . 'jquery.rateit.min.js' , array('jquery'), '1.0.22', TRUE );
|
49 |
|
50 |
wp_enqueue_script( 'yasrfront', YASR_JS_DIR . 'yasr-front.js' , array('jquery', 'rateit'), '1.0.0', TRUE );
|
51 |
|
52 |
do_action('yasr_add_front_script_js');
|
53 |
|
54 |
+
$yasr_visitor_votes_loader = '<div id="loader-visitor-rating" > ' . __("Loading, please wait",'yet-another-stars-rating') . ' <img src=' . YASR_IMG_DIR . 'loader.gif title="yasr-loader" alt="yasr-loader"></div>';
|
55 |
|
56 |
$tooltip_values = __("bad, poor, ok, good, super", 'yet-another-stars-rating');
|
57 |
$tooltip_values_exploded = explode(", ", $tooltip_values);
|
71 |
|
72 |
}
|
73 |
|
74 |
+
//$hook contain the current page in the admin side
|
75 |
+
function yasr_add_admin_scripts ($hook) {
|
76 |
+
|
77 |
+
global $yasr_settings_page;
|
78 |
+
|
79 |
+
if($hook == 'index.php' || $hook == 'edit.php' || $hook == 'post.php' || $hook == 'post-new.php' || $hook == $yasr_settings_page) {
|
80 |
|
81 |
+
do_action('yasr_add_admin_scripts_begin');
|
82 |
|
83 |
+
wp_enqueue_style( 'yasrcss', YASR_CSS_DIR . 'yasr-admin.css', FALSE, NULL, 'all' );
|
84 |
+
wp_enqueue_style( 'wp-jquery-ui-dialog' ); //style
|
85 |
|
86 |
+
wp_enqueue_script( 'rateit', YASR_JS_DIR . 'jquery.rateit.min.js' , array('jquery'), '1.0.20', TRUE );
|
87 |
+
wp_enqueue_script( 'jquery-ui-dialog' ); //script
|
88 |
|
89 |
+
wp_enqueue_script( 'yasradmin', YASR_JS_DIR . 'yasr-admin.js' , array('jquery', 'rateit'), '1.0.00', TRUE );
|
90 |
+
|
91 |
+
do_action('yasr_add_admin_scripts_end' );
|
92 |
+
|
93 |
+
}
|
94 |
|
95 |
|
96 |
}
|
101 |
|
102 |
add_action('init', 'yasr_translate_option', 110);
|
103 |
|
104 |
+
function yasr_translate_option() {
|
105 |
+
load_plugin_textdomain('yet-another-stars-rating', FALSE, YASR_LANG_DIR);
|
106 |
+
}
|
107 |
|
108 |
|
109 |
/****** Create a new Page in Administration Menu ******/
|
111 |
/* Hook to admin_menu the yasr_add_pages function above */
|
112 |
add_action( 'admin_menu', 'yasr_add_pages' );
|
113 |
|
114 |
+
function yasr_add_pages() {
|
115 |
|
116 |
+
global $yasr_settings_page;
|
117 |
+
|
118 |
+
//Add Settings Page
|
119 |
+
$yasr_settings_page = add_options_page(
|
120 |
+
__( 'Yet Another Stars Rating: Settings', 'yet-another-stars-rating' ), //Page Title
|
121 |
+
__( 'Yet Another Stars Rating: Settings', 'yet-another-stars-rating' ), //Menu Title
|
122 |
+
'manage_options', //capability
|
123 |
+
'yasr_settings_page', //menu slug
|
124 |
+
'yasr_settings_page_callback' //The function to be called to output the content for this page.
|
125 |
+
);
|
126 |
+
}
|
127 |
|
128 |
|
129 |
// Settings Page Content
|
130 |
function yasr_settings_page_callback () {
|
131 |
+
|
132 |
if ( ! current_user_can( 'manage_options' ) ) {
|
133 |
wp_die( __( 'You do not have sufficient permissions to access this page.', 'yet-another-stars-rating' ) );
|
134 |
}
|
135 |
|
136 |
+
include(YASR_ABSOLUTE_PATH . '/yasr-settings-page.php');
|
137 |
|
138 |
} //End yasr_settings_page_content
|
139 |
|
175 |
|
176 |
function yasr_metabox_overall_rating_content() {
|
177 |
if ( current_user_can( 'publish_posts' ) ) {
|
178 |
+
include (YASR_ABSOLUTE_PATH . '/yasr-metabox-top-right.php');
|
179 |
}
|
180 |
else {
|
181 |
_e("You don't have enought privileges to insert Overall Rating");
|
185 |
|
186 |
function yasr_metabox_multiple_rating_content() {
|
187 |
if ( current_user_can( 'publish_posts' ) ) {
|
188 |
+
include (YASR_ABSOLUTE_PATH . '/yasr-metabox-multiple-rating.php');
|
189 |
}
|
190 |
else {
|
191 |
_e("You don't have enought privileges to insert Multi Set");
|
lib/yasr-settings-functions.php
CHANGED
@@ -1304,7 +1304,30 @@ add_action( 'admin_init', 'yasr_style_options_init' ); //This is for auto insert
|
|
1304 |
|
1305 |
add_settings_section( 'yasr_style_options_section_id', __('Style Options', 'yet-another-stars-rating'), 'yasr_style_section_callback', 'yasr_style_tab' );
|
1306 |
add_settings_field( 'yasr_color_scheme_multiset', __('Which color scheme do you want to use?', 'yet-another-stars-rating') , 'yasr_color_scheme_multiset_callback', 'yasr_style_tab', 'yasr_style_options_section_id', $style_options);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1307 |
add_settings_field( 'yasr_style_options_textarea', __('Custom CSS Styles', 'yet-another-stars-rating'), 'yasr_style_options_textarea_callback', 'yasr_style_tab', 'yasr_style_options_section_id', $style_options );
|
|
|
1308 |
}
|
1309 |
|
1310 |
function yasr_style_section_callback () {
|
@@ -1376,104 +1399,6 @@ add_action( 'admin_init', 'yasr_style_options_init' ); //This is for auto insert
|
|
1376 |
}
|
1377 |
|
1378 |
|
1379 |
-
|
1380 |
-
function yasr_go_pro () {
|
1381 |
-
|
1382 |
-
?>
|
1383 |
-
|
1384 |
-
<div class="yasr-settingsdiv">
|
1385 |
-
|
1386 |
-
<div id="yasr-info-pro-version">
|
1387 |
-
|
1388 |
-
<?php
|
1389 |
-
|
1390 |
-
_e("Looking for more features?", 'yet-another-stars-rating');
|
1391 |
-
echo " <a href=\"https://yetanotherstarsrating.com/pro-version/\">" . __("Upgrade to yasr pro!", 'yet-another-stars-rating') . "</a>";
|
1392 |
-
|
1393 |
-
echo "<br>";
|
1394 |
-
|
1395 |
-
?>
|
1396 |
-
|
1397 |
-
</div>
|
1398 |
-
|
1399 |
-
<table id="comparetable" class="softgreen">
|
1400 |
-
<tr>
|
1401 |
-
<td class="blank"> </td>
|
1402 |
-
<th>Free</th>
|
1403 |
-
<th>Pro</th>
|
1404 |
-
</tr>
|
1405 |
-
|
1406 |
-
<tr>
|
1407 |
-
<td class="rowTitle"><?php _e("Unlimited ratings and votes" , 'yet-another-stars-rating'); ?></td>
|
1408 |
-
<td><img src=<?php echo YASR_IMG_DIR . '/addCheck.png' ?> alt='icon' /></td>
|
1409 |
-
<td><img src=<?php echo YASR_IMG_DIR . '/addCheck.png' ?> alt='icon' /></td>
|
1410 |
-
</tr>
|
1411 |
-
|
1412 |
-
<tr>
|
1413 |
-
<td class="rowTitle"><?php _e("Works with shortcodes" , 'yet-another-stars-rating'); ?></td>
|
1414 |
-
<td><img src=<?php echo YASR_IMG_DIR . '/addCheck.png' ?> alt='icon' /></td>
|
1415 |
-
<td><img src=<?php echo YASR_IMG_DIR . '/addCheck.png' ?> alt='icon' /></td>
|
1416 |
-
</tr>
|
1417 |
-
|
1418 |
-
<tr>
|
1419 |
-
<td class="rowTitle"><?php _e("Multi Set Support" , 'yet-another-stars-rating'); ?></td>
|
1420 |
-
<td><img src=<?php echo YASR_IMG_DIR . '/addCheck.png' ?> alt='icon' /></td>
|
1421 |
-
<td><img src=<?php echo YASR_IMG_DIR . '/addCheck.png' ?> alt='icon' /></td>
|
1422 |
-
</tr>
|
1423 |
-
<tr>
|
1424 |
-
<td class="rowTitle"><?php _e("Logs and stats for visitors votes" , 'yet-another-stars-rating'); ?></td>
|
1425 |
-
<td><img src=<?php echo YASR_IMG_DIR . '/addCheck.png' ?> alt='icon' /></td>
|
1426 |
-
<td><img src=<?php echo YASR_IMG_DIR . '/addCheck.png' ?> alt='icon' /></td>
|
1427 |
-
</tr>
|
1428 |
-
<tr>
|
1429 |
-
<td class="rowTitle"><?php _e("Localization (.po and .mo files included)" , 'yet-another-stars-rating'); ?></td>
|
1430 |
-
<td><img src=<?php echo YASR_IMG_DIR . '/addCheck.png' ?> alt='icon' /></td>
|
1431 |
-
<td><img src=<?php echo YASR_IMG_DIR . '/addCheck.png' ?> alt='icon' /></td>
|
1432 |
-
</tr>
|
1433 |
-
<tr>
|
1434 |
-
<td class="rowTitle"><?php _e("Rich Snippet Support" , 'yet-another-stars-rating'); ?></td>
|
1435 |
-
<td><img src=<?php echo YASR_IMG_DIR . '/addCheck.png' ?> alt='icon' /></td>
|
1436 |
-
<td><img src=<?php echo YASR_IMG_DIR . '/addCheck.png' ?> alt='icon' /></td>
|
1437 |
-
</tr>
|
1438 |
-
<tr>
|
1439 |
-
<td class="rowTitle"><?php _e("Rankings for reviews, votes and users" , 'yet-another-stars-rating'); ?></td>
|
1440 |
-
<td><img src=<?php echo YASR_IMG_DIR . '/addCheck.png' ?> alt='icon' /></td>
|
1441 |
-
<td><img src=<?php echo YASR_IMG_DIR . '/addCheck.png' ?> alt='icon' /></td>
|
1442 |
-
</tr>
|
1443 |
-
<tr>
|
1444 |
-
<td class="rowTitle"><?php _e("Rankings Customization" , 'yet-another-stars-rating'); ?></td>
|
1445 |
-
<td><img src=<?php echo YASR_IMG_DIR . '/addRedX2.png' ?> alt='icon' /></td>
|
1446 |
-
<td><img src=<?php echo YASR_IMG_DIR . '/addCheck.png' ?> alt='icon' /></td>
|
1447 |
-
</tr>
|
1448 |
-
<tr>
|
1449 |
-
<td class="rowTitle"><?php _e("Stars Customization" , 'yet-another-stars-rating'); ?></td>
|
1450 |
-
<td><?php _e("Size Only" , 'yet-another-stars-rating'); ?></td>
|
1451 |
-
<td> <img src=<?php echo YASR_IMG_DIR . '/addCheck.png' ?> alt='icon' /> <br /><?php _e("Users can choose different ready to use sets or can upload their own images." , 'yet-another-stars-rating'); ?></td>
|
1452 |
-
</tr>
|
1453 |
-
<tr>
|
1454 |
-
<td class="rowTitle"><?php _e("Users can review in comments" , 'yet-another-stars-rating'); ?></td>
|
1455 |
-
<td><img src=<?php echo YASR_IMG_DIR . '/addRedX2.png' ?> alt='icon' /></td>
|
1456 |
-
<td><img src=<?php echo YASR_IMG_DIR . '/addCheck.png' ?> alt='icon' /></td>
|
1457 |
-
</tr>
|
1458 |
-
|
1459 |
-
</table>
|
1460 |
-
|
1461 |
-
<?php
|
1462 |
-
|
1463 |
-
echo "<img src=" . YASR_IMG_DIR . "/addExclamation.png alt=icon /> =" ;
|
1464 |
-
|
1465 |
-
_e("Not avaible yet", 'yet-another-stars-rating');
|
1466 |
-
|
1467 |
-
echo "<p>";
|
1468 |
-
|
1469 |
-
?>
|
1470 |
-
|
1471 |
-
</div>
|
1472 |
-
|
1473 |
-
<?php
|
1474 |
-
|
1475 |
-
}
|
1476 |
-
|
1477 |
/*** Facebook sdk, since version 0.8.8 ***/
|
1478 |
|
1479 |
function yasr_include_fb_sdk () {
|
1304 |
|
1305 |
add_settings_section( 'yasr_style_options_section_id', __('Style Options', 'yet-another-stars-rating'), 'yasr_style_section_callback', 'yasr_style_tab' );
|
1306 |
add_settings_field( 'yasr_color_scheme_multiset', __('Which color scheme do you want to use?', 'yet-another-stars-rating') , 'yasr_color_scheme_multiset_callback', 'yasr_style_tab', 'yasr_style_options_section_id', $style_options);
|
1307 |
+
|
1308 |
+
if (function_exists('yasr_st_upload_stars_callback')) {
|
1309 |
+
|
1310 |
+
//If a default stars set was saved ...
|
1311 |
+
if(array_key_exists('stars_set', $style_options)) {
|
1312 |
+
|
1313 |
+
$style_options['custom_stars_set'] = FALSE; //..avoid undefined index
|
1314 |
+
|
1315 |
+
}
|
1316 |
+
|
1317 |
+
//else if a custom stars set was saved...
|
1318 |
+
else {
|
1319 |
+
|
1320 |
+
$style_options['stars_set'] = FALSE; //..avoid undefined index
|
1321 |
+
|
1322 |
+
}
|
1323 |
+
|
1324 |
+
add_settings_field( 'yasr_st_upload_stars', __('Select the set you\'ve uploaded', 'yet-another-stars-rating'), 'yasr_st_upload_stars_callback', 'yasr_style_tab', 'yasr_style_options_section_id', $style_options );
|
1325 |
+
add_settings_field( 'yasr_st_choose_stars_radio', __('Choose Stars Set', 'yet-another-stars-rating'), 'yasr_st_choose_stars_radio_callback', 'yasr_style_tab', 'yasr_style_options_section_id', $style_options );
|
1326 |
+
|
1327 |
+
}
|
1328 |
+
|
1329 |
add_settings_field( 'yasr_style_options_textarea', __('Custom CSS Styles', 'yet-another-stars-rating'), 'yasr_style_options_textarea_callback', 'yasr_style_tab', 'yasr_style_options_section_id', $style_options );
|
1330 |
+
|
1331 |
}
|
1332 |
|
1333 |
function yasr_style_section_callback () {
|
1399 |
}
|
1400 |
|
1401 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1402 |
/*** Facebook sdk, since version 0.8.8 ***/
|
1403 |
|
1404 |
function yasr_include_fb_sdk () {
|
readme.txt
CHANGED
@@ -4,7 +4,7 @@ Tags: 5 star, admin, administrator, AJAX, five-star, javascript, jquery, post r
|
|
4 |
Requires at least: 3.5
|
5 |
Contributors: Dudo
|
6 |
Tested up to: 4.4
|
7 |
-
Stable tag: 1.0
|
8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
|
10 |
Yet Another Stars Rating is a simple plugin which allows you and / or your visitor to rate a post or element. Ideal for review's website
|
@@ -13,7 +13,6 @@ Yet Another Stars Rating is a simple plugin which allows you and / or your visit
|
|
13 |
Yet Another Stars Rating (YASR) is a new system review based on jquery plugin RateIT.
|
14 |
With YASR you can make your own review or let your visitors vote, and you can even create multiple sets (a set of stars for each aspect to
|
15 |
rate). Review scores or visitor ratings will be indexed by search engines through snippets .
|
16 |
-
Most important, if you are a gd star rating user, with YASR you can import all the data from gd star rating (which isn't maintained anymore).
|
17 |
|
18 |
= How To use =
|
19 |
|
@@ -121,6 +120,9 @@ Of course not: you can easily add it on the visual editor just by clicking on th
|
|
121 |
|
122 |
== Changelog ==
|
123 |
|
|
|
|
|
|
|
124 |
= 1.0.7 =
|
125 |
* FIXED: minor bugfix in settings page
|
126 |
|
4 |
Requires at least: 3.5
|
5 |
Contributors: Dudo
|
6 |
Tested up to: 4.4
|
7 |
+
Stable tag: 1.1.0
|
8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
|
10 |
Yet Another Stars Rating is a simple plugin which allows you and / or your visitor to rate a post or element. Ideal for review's website
|
13 |
Yet Another Stars Rating (YASR) is a new system review based on jquery plugin RateIT.
|
14 |
With YASR you can make your own review or let your visitors vote, and you can even create multiple sets (a set of stars for each aspect to
|
15 |
rate). Review scores or visitor ratings will be indexed by search engines through snippets .
|
|
|
16 |
|
17 |
= How To use =
|
18 |
|
120 |
|
121 |
== Changelog ==
|
122 |
|
123 |
+
= 1.1.0 =
|
124 |
+
* Yasr is not anymore a freemium plugin: it works now with extensions that you can be installed through the settings panel
|
125 |
+
|
126 |
= 1.0.7 =
|
127 |
* FIXED: minor bugfix in settings page
|
128 |
|
yasr-settings-page.php
CHANGED
@@ -83,6 +83,7 @@ $n_multi_set = NULL; //Evoid undefined variable when printed outside multiset ta
|
|
83 |
<a href="?page=yasr_settings_page&tab=manage_multi" class="nav-tab <?php if ($active_tab == 'manage_multi') echo 'nav-tab-active'; ?>" > <?php _e("Multi Sets", 'yet-another-stars-rating'); ?> </a>
|
84 |
<a href="?page=yasr_settings_page&tab=style_options" class="nav-tab <?php if ($active_tab == 'style_options') echo 'nav-tab-active'; ?>" > <?php _e("Aspect & Styles", 'yet-another-stars-rating'); ?> </a>
|
85 |
<?php do_action( 'yasr_add_settings_tab', $active_tab ); ?>
|
|
|
86 |
|
87 |
</h2>
|
88 |
|
@@ -186,7 +187,7 @@ $n_multi_set = NULL; //Evoid undefined variable when printed outside multiset ta
|
|
186 |
<?php
|
187 |
} //$gd_star_rating_found && $gd_star_imported==1$gd_star_rating_found = yasr_search_gd_star_rating();
|
188 |
|
189 |
-
|
190 |
|
191 |
|
192 |
if ($active_tab == 'manage_multi') {
|
@@ -310,10 +311,142 @@ $n_multi_set = NULL; //Evoid undefined variable when printed outside multiset ta
|
|
310 |
} //End tab style
|
311 |
|
312 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
313 |
do_action( 'yasr_settings_check_active_tab', $active_tab );
|
314 |
|
315 |
|
316 |
-
|
317 |
|
318 |
yasr_fb_box("bottom");
|
319 |
yasr_ask_rating ("bottom");
|
83 |
<a href="?page=yasr_settings_page&tab=manage_multi" class="nav-tab <?php if ($active_tab == 'manage_multi') echo 'nav-tab-active'; ?>" > <?php _e("Multi Sets", 'yet-another-stars-rating'); ?> </a>
|
84 |
<a href="?page=yasr_settings_page&tab=style_options" class="nav-tab <?php if ($active_tab == 'style_options') echo 'nav-tab-active'; ?>" > <?php _e("Aspect & Styles", 'yet-another-stars-rating'); ?> </a>
|
85 |
<?php do_action( 'yasr_add_settings_tab', $active_tab ); ?>
|
86 |
+
<a href="?page=yasr_settings_page&tab=extensions" class="nav-tab <?php if ($active_tab == 'extensions') echo 'nav-tab-active'; ?>" > <?php _e("Extensions", 'yet-another-stars-rating'); ?> </a>
|
87 |
|
88 |
</h2>
|
89 |
|
187 |
<?php
|
188 |
} //$gd_star_rating_found && $gd_star_imported==1$gd_star_rating_found = yasr_search_gd_star_rating();
|
189 |
|
190 |
+
} //End if tab 'general_settings'
|
191 |
|
192 |
|
193 |
if ($active_tab == 'manage_multi') {
|
311 |
} //End tab style
|
312 |
|
313 |
|
314 |
+
if ($active_tab == 'extensions') {
|
315 |
+
|
316 |
+
?>
|
317 |
+
|
318 |
+
<div class="yasr-extensionsdiv">
|
319 |
+
|
320 |
+
<h1><?php _e("Extensions for Yet Another Stars Rating", "yet-another-stars-rating");?></h1>
|
321 |
+
|
322 |
+
<div class="yasr-indented-answer">
|
323 |
+
<?php _e("Extensions add functionality to your Yasr installation", "yet-another-stars-rating"); ?>
|
324 |
+
</div>
|
325 |
+
|
326 |
+
<div class="yasr-space-settings-div">
|
327 |
+
</div>
|
328 |
+
<div class="yasr-space-settings-div">
|
329 |
+
</div>
|
330 |
+
|
331 |
+
<div class="yasr-extension">
|
332 |
+
|
333 |
+
<span class="yasr-extension-title">Yasr User Reviews</span>
|
334 |
+
|
335 |
+
<img src=<?php echo YASR_IMG_DIR . '/yasr-user-reviews.png'?> alt='Yasr User Reviews' class="yasr-extension-image"/>
|
336 |
+
|
337 |
+
<span class="yasr-extension-description">
|
338 |
+
<?php _e("Start accepting reviews and ratings for your post or pages using Yasr User Reviews extension.", "yet-another-stars-rating"); ?>
|
339 |
+
</span>
|
340 |
+
|
341 |
+
<div class="yasr-space-settings-div">
|
342 |
+
</div>
|
343 |
+
|
344 |
+
<?php
|
345 |
+
|
346 |
+
if (function_exists('yasr_ur_license_page')) {
|
347 |
+
|
348 |
+
yasr_ur_license_page ();
|
349 |
+
|
350 |
+
}
|
351 |
+
|
352 |
+
else {
|
353 |
+
|
354 |
+
?>
|
355 |
+
|
356 |
+
<a href="https://yetanotherstarsrating.com/extensions/reviews-in-comments/" target="_blank" class="button-secondary"><?php _e("Get this extension", "yet-another-stars-rating") ?></a>
|
357 |
+
|
358 |
+
<?php
|
359 |
+
|
360 |
+
}
|
361 |
+
|
362 |
+
|
363 |
+
?>
|
364 |
+
|
365 |
+
<p>
|
366 |
+
|
367 |
+
</div>
|
368 |
+
|
369 |
+
<div class="yasr-extension">
|
370 |
+
|
371 |
+
<span class="yasr-extension-title">Yasr Stylish</span>
|
372 |
+
|
373 |
+
<img src=<?php echo YASR_IMG_DIR . '/yasr-custom-image.png'?> alt='Yasr User Reviews' class="yasr-extension-image-no-width"/>
|
374 |
+
|
375 |
+
<span class="yasr-extension-description">
|
376 |
+
<?php _e("Choose between ready to use image or upload your own!", "yet-another-stars-rating"); ?>
|
377 |
+
</span>
|
378 |
+
|
379 |
+
<div class="yasr-space-settings-div">
|
380 |
+
</div>
|
381 |
+
|
382 |
+
<?php
|
383 |
+
|
384 |
+
if (function_exists('yasr_st_license_page')) {
|
385 |
+
|
386 |
+
yasr_st_license_page ();
|
387 |
+
|
388 |
+
}
|
389 |
+
|
390 |
+
else {
|
391 |
+
|
392 |
+
?>
|
393 |
+
|
394 |
+
<a href="https://yetanotherstarsrating.com/extensions/yasr-stylish/" target="_blank" class="button-secondary"><?php _e("Get this extension", "yet-another-stars-rating") ?></a>
|
395 |
+
|
396 |
+
<?php
|
397 |
+
|
398 |
+
}
|
399 |
+
|
400 |
+
|
401 |
+
?>
|
402 |
+
|
403 |
+
<p>
|
404 |
+
|
405 |
+
</div>
|
406 |
+
|
407 |
+
<div class="yasr-extension">
|
408 |
+
|
409 |
+
<span class="yasr-extension-title">Yasr Custom Rankings</span>
|
410 |
+
|
411 |
+
<img src=<?php echo YASR_IMG_DIR . '/create-ranking.png'?> alt='Yasr User Reviews' class="yasr-extension-image"/>
|
412 |
+
|
413 |
+
<span class="yasr-extension-description">
|
414 |
+
<?php _e("Unleash all the power of your rankings with just a click!", "yet-another-stars-rating"); ?>
|
415 |
+
</span>
|
416 |
+
|
417 |
+
<div class="yasr-space-settings-div">
|
418 |
+
</div>
|
419 |
+
|
420 |
+
<?php
|
421 |
+
|
422 |
+
if (function_exists('yasr_cr_license_page')) {
|
423 |
+
|
424 |
+
yasr_cr_license_page ();
|
425 |
+
|
426 |
+
}
|
427 |
+
|
428 |
+
else {
|
429 |
+
|
430 |
+
?>
|
431 |
+
|
432 |
+
<a href="https://yetanotherstarsrating.com/extensions/yasr-custom-rankings/" target="_blank" class="button-secondary"><?php _e("Get this extension", "yet-another-stars-rating") ?></a>
|
433 |
+
|
434 |
+
<?php
|
435 |
+
|
436 |
+
}
|
437 |
+
|
438 |
+
?>
|
439 |
+
|
440 |
+
<p>
|
441 |
+
</div>
|
442 |
+
|
443 |
+
<?php
|
444 |
+
|
445 |
+
}
|
446 |
+
|
447 |
do_action( 'yasr_settings_check_active_tab', $active_tab );
|
448 |
|
449 |
|
|
|
450 |
|
451 |
yasr_fb_box("bottom");
|
452 |
yasr_ask_rating ("bottom");
|
yet-another-stars-rating.php
CHANGED
@@ -2,8 +2,8 @@
|
|
2 |
/**
|
3 |
* Plugin Name: Yet Another Stars Rating
|
4 |
* Plugin URI: http://wordpress.org/plugins/yet-another-stars-rating/
|
5 |
-
* Description: Rating
|
6 |
-
* Version: 1.0
|
7 |
* Author: Dario Curvino
|
8 |
* Author URI: https://yetanotherstarsrating.com/
|
9 |
* Text Domain: yet-another-stars-rating
|
@@ -32,26 +32,26 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
|
|
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.0
|
36 |
|
37 |
//Plugin relative path
|
38 |
-
define( "
|
39 |
|
40 |
//Plugin RELATIVE PATH without slashes (just the directory's name)
|
41 |
-
define( "
|
42 |
|
43 |
//Plugin language directory: here I've to use relative path
|
44 |
//because load_plugin_textdomain wants relative and not absolute path
|
45 |
-
define( "YASR_LANG_DIR",
|
46 |
|
47 |
//Js directory absolute
|
48 |
-
define ("YASR_JS_DIR", plugins_url(
|
49 |
|
50 |
//CSS directory absolute
|
51 |
-
define ("YASR_CSS_DIR", plugins_url(
|
52 |
|
53 |
//IMG directory absolute
|
54 |
-
define ("YASR_IMG_DIR", plugins_url(
|
55 |
|
56 |
|
57 |
/****** Getting options ******/
|
@@ -102,6 +102,11 @@ define ("YASR_SCHEMA_FORMAT", $stored_options['snippet_format']);
|
|
102 |
define ("YASR_METABOX_OVERALL_RATING", $stored_options['metabox_overall_rating']);
|
103 |
|
104 |
|
|
|
|
|
|
|
|
|
|
|
105 |
//Get stored style options
|
106 |
$style_options = get_option ('yasr_style_options');
|
107 |
|
@@ -131,6 +136,22 @@ if ($style_options) {
|
|
131 |
|
132 |
}
|
133 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
134 |
}
|
135 |
|
136 |
else {
|
@@ -138,24 +159,27 @@ else {
|
|
138 |
define ("YASR_CUSTOM_CSS_RULES", NULL);
|
139 |
define ("YASR_SCHEME_COLOR", NULL);
|
140 |
|
|
|
141 |
}
|
142 |
|
|
|
|
|
143 |
/****** End Getting options ******/
|
144 |
|
145 |
|
146 |
|
147 |
// Include function file
|
148 |
-
require (
|
149 |
|
150 |
-
require (
|
151 |
|
152 |
-
require (
|
153 |
|
154 |
-
require (
|
155 |
|
156 |
-
require (
|
157 |
|
158 |
-
require (
|
159 |
|
160 |
$version_installed = get_option('yasr-version') ;
|
161 |
|
2 |
/**
|
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.1.0
|
7 |
* Author: Dario Curvino
|
8 |
* Author URI: https://yetanotherstarsrating.com/
|
9 |
* Text Domain: yet-another-stars-rating
|
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.1.0');
|
36 |
|
37 |
//Plugin relative path
|
38 |
+
define( "YASR_ABSOLUTE_PATH", dirname(__FILE__) );
|
39 |
|
40 |
//Plugin RELATIVE PATH without slashes (just the directory's name)
|
41 |
+
define( "YASR_RELATIVE_PATH", dirname( plugin_basename(__FILE__) ) );
|
42 |
|
43 |
//Plugin language directory: here I've to use relative path
|
44 |
//because load_plugin_textdomain wants relative and not absolute path
|
45 |
+
define( "YASR_LANG_DIR", YASR_RELATIVE_PATH . '/languages/' );
|
46 |
|
47 |
//Js directory absolute
|
48 |
+
define ("YASR_JS_DIR", plugins_url() .'/'. YASR_RELATIVE_PATH . '/js/');
|
49 |
|
50 |
//CSS directory absolute
|
51 |
+
define ("YASR_CSS_DIR", plugins_url() .'/'. YASR_RELATIVE_PATH . '/css/');
|
52 |
|
53 |
//IMG directory absolute
|
54 |
+
define ("YASR_IMG_DIR", plugins_url() .'/'. YASR_RELATIVE_PATH . '/img/');
|
55 |
|
56 |
|
57 |
/****** Getting options ******/
|
102 |
define ("YASR_METABOX_OVERALL_RATING", $stored_options['metabox_overall_rating']);
|
103 |
|
104 |
|
105 |
+
// this is the URL our updater / license checker pings. This should be the URL of the site with EDD installed
|
106 |
+
define( 'YASR_EDD_SL_STORE_URL', 'https://yetanotherstarsrating.com' );
|
107 |
+
|
108 |
+
|
109 |
+
|
110 |
//Get stored style options
|
111 |
$style_options = get_option ('yasr_style_options');
|
112 |
|
136 |
|
137 |
}
|
138 |
|
139 |
+
//Needed for yasr stylish extension
|
140 |
+
if(isset($style_options['stars_set'])) {
|
141 |
+
|
142 |
+
define("YASR_ST_STARS_DIR", $style_options['stars_set']);
|
143 |
+
|
144 |
+
}
|
145 |
+
|
146 |
+
|
147 |
+
//Needed for yasr stylish extension
|
148 |
+
if(isset($style_options['custom_stars_set'])) {
|
149 |
+
|
150 |
+
define("YASR_ST_CUSTOM_STARS_DIR", $style_options['custom_stars_set']);
|
151 |
+
|
152 |
+
}
|
153 |
+
|
154 |
+
|
155 |
}
|
156 |
|
157 |
else {
|
159 |
define ("YASR_CUSTOM_CSS_RULES", NULL);
|
160 |
define ("YASR_SCHEME_COLOR", NULL);
|
161 |
|
162 |
+
|
163 |
}
|
164 |
|
165 |
+
//do_action('yasr_define_style_options', $style_options);
|
166 |
+
|
167 |
/****** End Getting options ******/
|
168 |
|
169 |
|
170 |
|
171 |
// Include function file
|
172 |
+
require (YASR_ABSOLUTE_PATH . '/lib/yasr-functions.php');
|
173 |
|
174 |
+
require (YASR_ABSOLUTE_PATH . '/lib/yasr-admin-actions.php');
|
175 |
|
176 |
+
require (YASR_ABSOLUTE_PATH . '/lib/yasr-settings-functions.php');
|
177 |
|
178 |
+
require (YASR_ABSOLUTE_PATH . '/lib/yasr-db-functions.php');
|
179 |
|
180 |
+
require (YASR_ABSOLUTE_PATH . '/lib/yasr-ajax-functions.php');
|
181 |
|
182 |
+
require (YASR_ABSOLUTE_PATH . '/lib/yasr-shortcode-functions.php');
|
183 |
|
184 |
$version_installed = get_option('yasr-version') ;
|
185 |
|