Yasr – Yet Another Stars Rating - Version 2.1.1

Version Description

  • FIXED: on new installations, tables yasr_multi_set and yasr_multi_set_fields didn't get created
Download this release

Release Info

Developer Dudo
Plugin Icon 128x128 Yasr – Yet Another Stars Rating
Version 2.1.1
Comparing to
See all releases

Code changes from version 2.1.0 to 2.1.1

lib/admin/yasr-update-functions.php CHANGED
@@ -176,8 +176,19 @@ function yasr_update_version() {
176
}
177
}
178
179
- /****** End backward compatibility functions ******/
180
181
if ($yasr_version_installed != YASR_VERSION_NUM) {
182
update_option('yasr-version', YASR_VERSION_NUM);
183
}
176
}
177
}
178
179
+ //remove begin 2021
180
+ //this fix a bug of table not created on version 2.0.9 and 2.1.0
181
+ if (version_compare($yasr_version_installed,'2.1.1') === -1) {
182
+ $multi_set_name_exists = $wpdb->get_var("SELECT COUNT(1) FROM ". YASR_MULTI_SET_NAME_TABLE);
183
+
184
+ $multi_set_field_exists = $wpdb->get_var("SELECT COUNT(1) FROM ". YASR_MULTI_SET_FIELDS_TABLE);
185
+
186
+ if($multi_set_name_exists === NULL || $multi_set_field_exists === NULL) {
187
+ yasr_create_tables();
188
+ }
189
+ }
190
191
+ /****** End backward compatibility functions ******/
192
if ($yasr_version_installed != YASR_VERSION_NUM) {
193
update_option('yasr-version', YASR_VERSION_NUM);
194
}
lib/yasr-db-functions.php CHANGED
@@ -107,14 +107,14 @@ function yasr_create_tables () {
107
//but not the yasr tables.
108
109
$sql_yasr_multi_set_table = "CREATE TABLE $yasr_multi_set_table (
110
- set_id int(2) NOT NULL AUTO_INCREMENT,,
111
set_name varchar(64) COLLATE utf8_unicode_ci NOT NULL,
112
UNIQUE KEY set_id (set_id),
113
UNIQUE KEY set_name (set_name)
114
) COLLATE 'utf8_unicode_ci';";
115
116
$sql_yasr_multi_set_fields = "CREATE TABLE $yasr_multi_set_fields (
117
- id bigint(20) NOT NULL AUTO_INCREMENT,,
118
parent_set_id int(2) NOT NULL,
119
field_name varchar(40) COLLATE utf8_unicode_ci NOT NULL,
120
field_id int(2) NOT NULL,
107
//but not the yasr tables.
108
109
$sql_yasr_multi_set_table = "CREATE TABLE $yasr_multi_set_table (
110
+ set_id int(2) NOT NULL AUTO_INCREMENT,
111
set_name varchar(64) COLLATE utf8_unicode_ci NOT NULL,
112
UNIQUE KEY set_id (set_id),
113
UNIQUE KEY set_name (set_name)
114
) COLLATE 'utf8_unicode_ci';";
115
116
$sql_yasr_multi_set_fields = "CREATE TABLE $yasr_multi_set_fields (
117
+ id bigint(20) NOT NULL AUTO_INCREMENT,
118
parent_set_id int(2) NOT NULL,
119
field_name varchar(40) COLLATE utf8_unicode_ci NOT NULL,
120
field_id int(2) NOT NULL,
readme.txt CHANGED
@@ -5,7 +5,7 @@ Requires at least: 4.3.0
5
Contributors: Dudo
6
Tested up to: 5.4
7
Requires PHP: 5.3
8
- Stable tag: 2.1.0
9
License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
11
Boost the way people interact with your website, e-commerce or blog with an easy and intuitive WordPress rating system!
@@ -125,13 +125,15 @@ If doesn't, it's suggested to ask in a SEO oriented forum.
125
126
The full changelog can be found in the plugin's directory. Recent entries:
127
128
= 2.1.0 =
129
* TWEAKED: This is the second important release after 2.0.9. YASR Database structure is now more efficent if you're
130
using MultiSets. If everything works, it is possible to remove the table _yasr_multi_values.
131
* TWEAKED: "logs" page is now called "stats"
132
* NEW FEATURE: inside the "stats" page is now possible to see, and delete, stats for yasr_visitor_multiset shortcode
133
* TWEAKED: Code cleanup
134
- **BACKUP YOUR DATABASE BEFORE UPDATING**
135
136
= 2.0.9 =
137
* TWEAKED: This is the first of two important releases for YASR. Some changes in the database has been done.
5
Contributors: Dudo
6
Tested up to: 5.4
7
Requires PHP: 5.3
8
+ Stable tag: 2.1.1
9
License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
11
Boost the way people interact with your website, e-commerce or blog with an easy and intuitive WordPress rating system!
125
126
The full changelog can be found in the plugin's directory. Recent entries:
127
128
+ = 2.1.1 =
129
+ * FIXED: on new installations, tables yasr_multi_set and yasr_multi_set_fields didn't get created
130
+
131
= 2.1.0 =
132
* TWEAKED: This is the second important release after 2.0.9. YASR Database structure is now more efficent if you're
133
using MultiSets. If everything works, it is possible to remove the table _yasr_multi_values.
134
* TWEAKED: "logs" page is now called "stats"
135
* NEW FEATURE: inside the "stats" page is now possible to see, and delete, stats for yasr_visitor_multiset shortcode
136
* TWEAKED: Code cleanup
137
138
= 2.0.9 =
139
* TWEAKED: This is the first of two important releases for YASR. Some changes in the database has been done.
yet-another-stars-rating.php CHANGED
@@ -4,7 +4,7 @@
4
* Plugin Name: Yet Another Stars Rating
5
* Plugin URI: http://wordpress.org/plugins/yet-another-stars-rating/
6
* Description: Yasr - Yet Another Stars Rating is a powerful way to add SEO-friendly user-generated reviews and testimonials to your website posts, pages and CPT, without affecting its speed.
7
- * Version: 2.1.0
8
* Author: Dario Curvino
9
* Author URI: https://dariocurvino.it/
10
* Text Domain: yet-another-stars-rating
@@ -76,7 +76,7 @@ if ( !function_exists( 'yasr_fs' ) ) {
76
yasr_fs();
77
// Signal that SDK was initiated.
78
do_action( 'yasr_fs_loaded' );
79
- define( 'YASR_VERSION_NUM', '2.1.0' );
80
//Plugin relative path
81
define( "YASR_ABSOLUTE_PATH", dirname( __FILE__ ) );
82
//Plugin RELATIVE PATH without slashes (just the directory's name)
4
* Plugin Name: Yet Another Stars Rating
5
* Plugin URI: http://wordpress.org/plugins/yet-another-stars-rating/
6
* Description: Yasr - Yet Another Stars Rating is a powerful way to add SEO-friendly user-generated reviews and testimonials to your website posts, pages and CPT, without affecting its speed.
7
+ * Version: 2.1.1
8
* Author: Dario Curvino
9
* Author URI: https://dariocurvino.it/
10
* Text Domain: yet-another-stars-rating
76
yasr_fs();
77
// Signal that SDK was initiated.
78
do_action( 'yasr_fs_loaded' );
79
+ define( 'YASR_VERSION_NUM', '2.1.1' );
80
//Plugin relative path
81
define( "YASR_ABSOLUTE_PATH", dirname( __FILE__ ) );
82
//Plugin RELATIVE PATH without slashes (just the directory's name)