WP Review - Version 4.0.6

Version Description

  • Embedded full video tutorial
Download this release

Release Info

Developer MyThemeShop
Plugin Icon 128x128 WP Review
Version 4.0.6
Comparing to
See all releases

Code changes from version 4.0.5 to 4.0.6

admin/options.php CHANGED
@@ -43,13 +43,12 @@ function wpreview_settings_page() {
43
  'default_link_urls' => array(),
44
  'default_schema_type' => 'Thing',
45
  'default_user_review_type' => WP_REVIEW_REVIEW_DISABLED,
46
- 'image_sizes' => array(),
47
  );
48
  // set defaults
49
  if (empty($options)) {
50
  update_option( 'wp_review_options', $options = $default_options );
51
  }
52
- if (empty($options['image_sizes'])) $options['image_sizes'] = array();
53
 
54
  $opt_name = 'wp_review_options_'.wp_get_theme();
55
  $options_updated = get_option( $opt_name );
@@ -116,6 +115,7 @@ function wpreview_settings_page() {
116
  $bordercolor = ! empty($options['colors']['bordercolor']) ? $options['colors']['bordercolor'] : '';
117
  $registered_only = ! empty( $options['registered_only'] ) ? $options['registered_only'] : '';
118
  $add_backlink = ! empty( $options['add_backlink'] ) ? true : false;
 
119
  if ( $items == '' ) $items = $defaultItems;
120
  if( $color == '' ) $color = $defaultColors['color'];
121
  if( $location == '' ) $location = $defaultLocation;
@@ -141,6 +141,7 @@ function wpreview_settings_page() {
141
  <div class="nav-tab-wrapper">
142
  <a href="#styling" class="nav-tab nav-tab-active" data-tab="styling"><?php _e('Styling', 'wp-review'); ?></a>
143
  <a href="#defaults" class="nav-tab" data-tab="defaults"><?php _e('Defaults', 'wp-review'); ?></a>
 
144
  <a href="#pro" class="nav-tab" data-tab="pro"><?php _e('Pro', 'wp-review'); ?></a>
145
  <?php if ( $rows_left ) : ?>
146
  <a href="#migrate" class="nav-tab" data-tab="migrate"><?php _e('Migrate Ratings', 'wp-review'); ?></a>
@@ -179,7 +180,10 @@ function wpreview_settings_page() {
179
  <label for="wp_review_bordercolor"><?php _e( 'Border Color', 'wp-review' ); ?></label>
180
  <input type="text" class="wp-review-color" name="wp_review_options[colors][bordercolor]" id="wp_review_bordercolor" value="<?php echo $bordercolor; ?>" />
181
  </p>
 
 
182
  </div>
 
183
  <p class="wp-review-field">
184
  <?php
185
  $backlink_text = wp_review_get_backlink();
@@ -188,6 +192,12 @@ function wpreview_settings_page() {
188
  <input name="wp_review_options[add_backlink]" id="wp_review_add_backlink" type="checkbox" value="1" <?php checked( $add_backlink, '1' ); ?> />
189
  <label for="wp_review_add_backlink" style="width: 300px;"><?php printf(__( 'Add Backlink (%s)', 'wp-review' ), $backlink_text); ?></label>
190
  </p>
 
 
 
 
 
 
191
 
192
  </div>
193
  <div class="settings-tab-defaults">
@@ -257,12 +267,49 @@ function wpreview_settings_page() {
257
  </td>
258
  </tr>
259
  </table>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
260
  </div>
 
261
  <div class="settings-tab-pro">
262
  <p>
263
  <?php _e('Create Reviews Easily &amp; Rank Higher In Search Engines', 'wp-review'); ?> - <a target="_blank" href="https://mythemeshop.com/plugins/wp-review-pro/?utm_source=WP+Review&utm_medium=Notification+Link&utm_content=WP+Review+Pro+LP&utm_campaign=WordPressOrg"><strong><?php _e('WP Review Pro Plugin', 'wp-review'); ?></strong></a>
264
  </p>
 
 
 
 
265
  </div>
 
266
  <?php if ( $rows_left ) : ?>
267
  <div class="settings-tab-migrate">
268
  <div id="settings-allow-migrate">
@@ -278,9 +325,7 @@ function wpreview_settings_page() {
278
  </div>
279
 
280
 
281
- <p class="submit">
282
- <input type="submit" class="button-primary" value="<?php _e('Save Changes') ?>" />
283
- </p>
284
 
285
  </form>
286
  </div>
43
  'default_link_urls' => array(),
44
  'default_schema_type' => 'Thing',
45
  'default_user_review_type' => WP_REVIEW_REVIEW_DISABLED,
46
+ 'last_tab' => 'styling',
47
  );
48
  // set defaults
49
  if (empty($options)) {
50
  update_option( 'wp_review_options', $options = $default_options );
51
  }
 
52
 
53
  $opt_name = 'wp_review_options_'.wp_get_theme();
54
  $options_updated = get_option( $opt_name );
115
  $bordercolor = ! empty($options['colors']['bordercolor']) ? $options['colors']['bordercolor'] : '';
116
  $registered_only = ! empty( $options['registered_only'] ) ? $options['registered_only'] : '';
117
  $add_backlink = ! empty( $options['add_backlink'] ) ? true : false;
118
+ $last_tab = ! empty( $options['last_tab'] ) ? $options['last_tab'] : 'styling' ;
119
  if ( $items == '' ) $items = $defaultItems;
120
  if( $color == '' ) $color = $defaultColors['color'];
121
  if( $location == '' ) $location = $defaultLocation;
141
  <div class="nav-tab-wrapper">
142
  <a href="#styling" class="nav-tab nav-tab-active" data-tab="styling"><?php _e('Styling', 'wp-review'); ?></a>
143
  <a href="#defaults" class="nav-tab" data-tab="defaults"><?php _e('Defaults', 'wp-review'); ?></a>
144
+ <a href="#help" class="nav-tab" data-tab="help"><?php _e('Help', 'wp-review'); ?></a>
145
  <a href="#pro" class="nav-tab" data-tab="pro"><?php _e('Pro', 'wp-review'); ?></a>
146
  <?php if ( $rows_left ) : ?>
147
  <a href="#migrate" class="nav-tab" data-tab="migrate"><?php _e('Migrate Ratings', 'wp-review'); ?></a>
180
  <label for="wp_review_bordercolor"><?php _e( 'Border Color', 'wp-review' ); ?></label>
181
  <input type="text" class="wp-review-color" name="wp_review_options[colors][bordercolor]" id="wp_review_bordercolor" value="<?php echo $bordercolor; ?>" />
182
  </p>
183
+
184
+
185
  </div>
186
+
187
  <p class="wp-review-field">
188
  <?php
189
  $backlink_text = wp_review_get_backlink();
192
  <input name="wp_review_options[add_backlink]" id="wp_review_add_backlink" type="checkbox" value="1" <?php checked( $add_backlink, '1' ); ?> />
193
  <label for="wp_review_add_backlink" style="width: 300px;"><?php printf(__( 'Add Backlink (%s)', 'wp-review' ), $backlink_text); ?></label>
194
  </p>
195
+
196
+ <p class="submit">
197
+ <input type="submit" class="button-primary" value="<?php _e('Save Changes') ?>" />
198
+ </p>
199
+
200
+ <input name="wp_review_options[last_tab]" id="wp_review_last_tab" type="hidden" value="<?php echo esc_attr($last_tab); ?>" />
201
 
202
  </div>
203
  <div class="settings-tab-defaults">
267
  </td>
268
  </tr>
269
  </table>
270
+
271
+ <p class="submit">
272
+ <input type="submit" class="button-primary" value="<?php _e('Save Changes') ?>" />
273
+ </p>
274
+
275
+ </div>
276
+
277
+ <div class="settings-tab-help">
278
+ <p>
279
+ <object type="application/x-shockwave-flash" style="width:450px; height:366px;" data="//www.youtube.com/v/NzMe-QY_WZY?version=3">
280
+ <param name="movie" value="//www.youtube.com/v/NzMe-QY_WZY?version=3" />
281
+ <param name="allowFullScreen" value="true" />
282
+ <param name="allowscriptaccess" value="always" />
283
+ </object>
284
+ </p>
285
+ <p>
286
+ <?php _e('All support for this plugin is provided through our forums. If you have not registered yet, you can do so here for ​<strong>FREE​</strong>: ', 'wp-review'); ?>
287
+ <a target="_blank" href="https://mythemeshop.com/#signup">https://mythemeshop.com/#signup</a>
288
+ </p>
289
+ <p>
290
+ <?php _e('Check our free WordPress video tutorials here: ', 'wp-review'); ?>
291
+ <a target="_blank" href="https://mythemeshop.com/wordpress-101/">https://mythemeshop.com/wordpress-101/</a>
292
+ <?php _e('(no registration required)', 'wp-review'); ?>
293
+ </p>
294
+ <p>
295
+ <?php _e('Thank you for using our plugin.', 'wp-review'); ?>
296
+ </p>
297
+
298
+ <p class="submit">
299
+ <a href="https://mythemeshop.com/#login" target="_blank" class="button-primary"><?php _e('Get Support for Free') ?></a>
300
+ </p>
301
  </div>
302
+
303
  <div class="settings-tab-pro">
304
  <p>
305
  <?php _e('Create Reviews Easily &amp; Rank Higher In Search Engines', 'wp-review'); ?> - <a target="_blank" href="https://mythemeshop.com/plugins/wp-review-pro/?utm_source=WP+Review&utm_medium=Notification+Link&utm_content=WP+Review+Pro+LP&utm_campaign=WordPressOrg"><strong><?php _e('WP Review Pro Plugin', 'wp-review'); ?></strong></a>
306
  </p>
307
+
308
+ <p class="submit">
309
+ <a href="https://mythemeshop.com/plugins/wp-review-pro/?utm_source=WP+Review&utm_medium=Link+CPC&utm_content=WP+Review+Pro+LP&utm_campaign=WordPressOrg" target="_blank" class="button-primary"><?php _e('Check the Pro Version') ?></a>
310
+ </p>
311
  </div>
312
+
313
  <?php if ( $rows_left ) : ?>
314
  <div class="settings-tab-migrate">
315
  <div id="settings-allow-migrate">
325
  </div>
326
 
327
 
328
+
 
 
329
 
330
  </form>
331
  </div>
assets/js/admin.js CHANGED
@@ -256,7 +256,7 @@ jQuery(document).ready(function($) {
256
  $('#wp-review-settings-tab-contents').find('.settings-tab-'+$this.data('tab')).show().siblings().hide();
257
  });*/
258
  var hash = window.location.hash.substr(1);
259
- if (hash == '') hash = 'styling';
260
  if ($('#wp-review-settings-tab-contents').find('.settings-tab-'+hash).length) {
261
  $('.wrap.wp-review .nav-tab-wrapper .nav-tab').filter('[data-tab='+hash+']').addClass('nav-tab-active').siblings().removeClass('nav-tab-active');
262
  $('#wp-review-settings-tab-contents').find('.settings-tab-'+hash).show().siblings().hide();
@@ -266,6 +266,7 @@ jQuery(document).ready(function($) {
266
  if ($('#wp-review-settings-tab-contents').find('.settings-tab-'+hash).length) {
267
  $('.wrap.wp-review .nav-tab-wrapper .nav-tab').filter('[data-tab='+hash+']').addClass('nav-tab-active').siblings().removeClass('nav-tab-active');
268
  $('#wp-review-settings-tab-contents').find('.settings-tab-'+hash).show().siblings().hide();
 
269
  }
270
  });
271
  if ($('#wp-review-migrate-log').length) {
256
  $('#wp-review-settings-tab-contents').find('.settings-tab-'+$this.data('tab')).show().siblings().hide();
257
  });*/
258
  var hash = window.location.hash.substr(1);
259
+ if (hash == '') hash = $('#wp_review_last_tab').val();
260
  if ($('#wp-review-settings-tab-contents').find('.settings-tab-'+hash).length) {
261
  $('.wrap.wp-review .nav-tab-wrapper .nav-tab').filter('[data-tab='+hash+']').addClass('nav-tab-active').siblings().removeClass('nav-tab-active');
262
  $('#wp-review-settings-tab-contents').find('.settings-tab-'+hash).show().siblings().hide();
266
  if ($('#wp-review-settings-tab-contents').find('.settings-tab-'+hash).length) {
267
  $('.wrap.wp-review .nav-tab-wrapper .nav-tab').filter('[data-tab='+hash+']').addClass('nav-tab-active').siblings().removeClass('nav-tab-active');
268
  $('#wp-review-settings-tab-contents').find('.settings-tab-'+hash).show().siblings().hide();
269
+ $('#wp_review_last_tab').val(hash);
270
  }
271
  });
272
  if ($('#wp-review-migrate-log').length) {
includes/functions.php CHANGED
@@ -1356,7 +1356,8 @@ function wp_review_admin_notice() {
1356
  global $current_user ;
1357
  $user_id = $current_user->ID;
1358
  /* Check that the user hasn't already clicked to ignore the message */
1359
- if ( ! get_user_meta($user_id, 'wp_review_ignore_notice') ) {
 
1360
  echo '<div class="updated notice-info wp-review-notice" id="wpreview-notice" style="position:relative;">';
1361
  printf(__('<p>Create Reviews Easily & Rank Higher In Search Engines - <a target="_blank" href="https://mythemeshop.com/plugins/wp-review-pro/?utm_source=WP+Review&utm_medium=Notification+Link&utm_content=WP+Review+Pro+LP&utm_campaign=WordPressOrg"><strong>WP Review Pro Plugin</strong></a></p><a class="notice-dismiss" href="%1$s"></a>'), '?wp_review_admin_notice_ignore=0');
1362
  echo "</div>";
1356
  global $current_user ;
1357
  $user_id = $current_user->ID;
1358
  /* Check that the user hasn't already clicked to ignore the message */
1359
+ /* Only show the notice 2 days after plugin activation */
1360
+ if ( ! get_user_meta($user_id, 'wp_review_ignore_notice') && time() >= (get_option( 'wp_review_activated', 0 ) + (2 * 24 * 60 * 60)) ) {
1361
  echo '<div class="updated notice-info wp-review-notice" id="wpreview-notice" style="position:relative;">';
1362
  printf(__('<p>Create Reviews Easily & Rank Higher In Search Engines - <a target="_blank" href="https://mythemeshop.com/plugins/wp-review-pro/?utm_source=WP+Review&utm_medium=Notification+Link&utm_content=WP+Review+Pro+LP&utm_campaign=WordPressOrg"><strong>WP Review Pro Plugin</strong></a></p><a class="notice-dismiss" href="%1$s"></a>'), '?wp_review_admin_notice_ignore=0');
1363
  echo "</div>";
readme.txt CHANGED
@@ -4,7 +4,7 @@ Creator's website link: http://mythemeshop.com/plugins/wp-review/
4
  Tags: review, wp review, rating, wp rating, user rating, google rating, star rating, product review
5
  Requires at least: 3.0.1
6
  Tested up to: 4.4
7
- Stable tag: 4.0.5
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -107,6 +107,9 @@ Please disable all plugins and check if rating is working properly. Then you can
107
 
108
  == Changelog ==
109
 
 
 
 
110
  = 4.0.5 =
111
  * Fixed: final rating can now be entered manually again
112
  * Fixed: removed unneeded code related to circle review type
4
  Tags: review, wp review, rating, wp rating, user rating, google rating, star rating, product review
5
  Requires at least: 3.0.1
6
  Tested up to: 4.4
7
+ Stable tag: 4.0.6
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
107
 
108
  == Changelog ==
109
 
110
+ = 4.0.6 =
111
+ * Embedded full video tutorial
112
+
113
  = 4.0.5 =
114
  * Fixed: final rating can now be entered manually again
115
  * Fixed: removed unneeded code related to circle review type
wp-review.php CHANGED
@@ -3,7 +3,7 @@
3
  * Plugin Name: WP Review
4
  * Plugin URI: http://mythemeshop.com/plugins/wp-review/
5
  * Description: Create reviews! Choose from stars, percentages or points for review scores. Supports Retina Display, WPMU and Unlimited Color Schemes.
6
- * Version: 4.0.5
7
  * Author: MyThemesShop
8
  * Author URI: http://mythemeshop.com/
9
  *
@@ -20,13 +20,14 @@ if ( ! defined( 'ABSPATH' ) ) exit;
20
  if ( ! defined( 'MTS_WP_REVIEW_DB_TABLE' )) {
21
 
22
  /* Plugin version */
23
- define( 'WP_REVIEW_PLUGIN_VERSION', '4.0.4' );
24
 
25
  /* Sets the custom db table name. */
26
  define( 'MTS_WP_REVIEW_DB_TABLE', 'mts_wp_reviews' );
27
 
28
  /* When plugin is activated */
29
  register_activation_hook( __FILE__, 'wp_review_activation' );
 
30
 
31
  /* Defines constants used by the plugin. */
32
  add_action( 'plugins_loaded', 'wp_review_constants', 1 );
@@ -110,8 +111,16 @@ if ( ! defined( 'MTS_WP_REVIEW_DB_TABLE' )) {
110
 
111
  function wp_review_activation(){
112
  /* Loads activation functions */
113
- //require_once( plugin_dir_path( __FILE__ ) . '/includes/functions.php' );
114
- require_once( plugin_dir_path( __FILE__ ) . '/admin/activation.php' );
 
 
 
 
 
 
 
 
115
  }
116
 
117
  }
3
  * Plugin Name: WP Review
4
  * Plugin URI: http://mythemeshop.com/plugins/wp-review/
5
  * Description: Create reviews! Choose from stars, percentages or points for review scores. Supports Retina Display, WPMU and Unlimited Color Schemes.
6
+ * Version: 4.0.6
7
  * Author: MyThemesShop
8
  * Author URI: http://mythemeshop.com/
9
  *
20
  if ( ! defined( 'MTS_WP_REVIEW_DB_TABLE' )) {
21
 
22
  /* Plugin version */
23
+ define( 'WP_REVIEW_PLUGIN_VERSION', '4.0.6' );
24
 
25
  /* Sets the custom db table name. */
26
  define( 'MTS_WP_REVIEW_DB_TABLE', 'mts_wp_reviews' );
27
 
28
  /* When plugin is activated */
29
  register_activation_hook( __FILE__, 'wp_review_activation' );
30
+ add_action('admin_init', 'wp_review_settings_redirect');
31
 
32
  /* Defines constants used by the plugin. */
33
  add_action( 'plugins_loaded', 'wp_review_constants', 1 );
111
 
112
  function wp_review_activation(){
113
  /* Loads activation functions */
114
+ add_option('wp_review_do_activation_redirect', true);
115
+ update_option('wp_review_activated', time());
116
+ }
117
+
118
+ function wp_review_settings_redirect() {
119
+ if (get_option('wp_review_do_activation_redirect', false)) {
120
+ delete_option('wp_review_do_activation_redirect');
121
+ wp_redirect('options-general.php?page=wp-review%2Fadmin%2Foptions.php#help');
122
+ exit;
123
+ }
124
  }
125
 
126
  }