Sidebar Login - Version 2.3.2

Version Description

  • Login redirect fix
Download this release

Release Info

Developer jolley_small
Plugin Icon 128x128 Sidebar Login
Version 2.3.2
Comparing to
See all releases

Code changes from version 2.3.1 to 2.3.2

Files changed (3) hide show
  1. js/sidebar-login.js +1 -1
  2. readme.txt +4 -1
  3. sidebar-login.php +13 -2
js/sidebar-login.js CHANGED
@@ -15,7 +15,7 @@ jQuery(function(){
15
  jQuery('.login_error').remove();
16
  result = jQuery.trim( result );
17
  if (result=='SBL_SUCCESS' || result.indexOf( 'SBL_SUCCESS' ) > 0) {
18
- window.location = jQuery(thisform).attr('action');
19
  } else {
20
  jQuery(thisform).prepend('<p class="login_error">' + result + '</p>');
21
  jQuery(thisform).unblock();
15
  jQuery('.login_error').remove();
16
  result = jQuery.trim( result );
17
  if (result=='SBL_SUCCESS' || result.indexOf( 'SBL_SUCCESS' ) > 0) {
18
+ window.location = jQuery('.redirect_to:eq(0)', thisform).attr('value');
19
  } else {
20
  jQuery(thisform).prepend('<p class="login_error">' + result + '</p>');
21
  jQuery(thisform).unblock();
readme.txt CHANGED
@@ -4,7 +4,7 @@ Donate link: http://mikejolley.com/projects/sidebar-login-for-wordpress/
4
  Tags: login, sidebar, widget, sidebar login, meta, form, register
5
  Requires at least: 2.8
6
  Tested up to: 3.2
7
- Stable tag: 2.3.1
8
 
9
  Adds a sidebar widget to let users login. Displayed links can be changed from the <a href="options-general.php?page=Sidebar%20Login">settings page</a>.
10
 
@@ -78,6 +78,9 @@ You will find a config page in tools/settings > Sidebar Login. Here you can set
78
 
79
  == Changelog ==
80
 
 
 
 
81
  = 2.3.1 =
82
  * Error loop fix
83
  * Added filter for errors - sidebar_login_error
4
  Tags: login, sidebar, widget, sidebar login, meta, form, register
5
  Requires at least: 2.8
6
  Tested up to: 3.2
7
+ Stable tag: 2.3.2
8
 
9
  Adds a sidebar widget to let users login. Displayed links can be changed from the <a href="options-general.php?page=Sidebar%20Login">settings page</a>.
10
 
78
 
79
  == Changelog ==
80
 
81
+ = 2.3.2 =
82
+ * Login redirect fix
83
+
84
  = 2.3.1 =
85
  * Error loop fix
86
  * Added filter for errors - sidebar_login_error
sidebar-login.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: Sidebar Login
4
  Plugin URI: http://wordpress.org/extend/plugins/sidebar-login/
5
  Description: Adds a sidebar widget to let users login
6
- Version: 2.3.1
7
  Author: Mike Jolley
8
  Author URI: http://mikejolley.com
9
  */
@@ -116,6 +116,17 @@ function widget_wp_sidebarlogin($args) {
116
  }
117
 
118
  }
 
 
 
 
 
 
 
 
 
 
 
119
  // login form
120
  if (force_ssl_login() || force_ssl_admin()) $sidebarlogin_post_url = str_replace('http://', 'https://', sidebar_login_current_url()); else $sidebarlogin_post_url = sidebar_login_current_url();
121
  ?>
@@ -141,7 +152,7 @@ function widget_wp_sidebarlogin($args) {
141
 
142
  <p class="submit">
143
  <input type="submit" name="wp-submit" id="wp-submit" value="<?php _e('Login &raquo;', 'sblogin'); ?>" />
144
- <input type="hidden" name="redirect_to" class="redirect_to" value="<?php echo sidebar_login_current_url(); ?>" />
145
  <input type="hidden" name="sidebarlogin_posted" value="1" />
146
  <input type="hidden" name="testcookie" value="1" />
147
  </p>
3
  Plugin Name: Sidebar Login
4
  Plugin URI: http://wordpress.org/extend/plugins/sidebar-login/
5
  Description: Adds a sidebar widget to let users login
6
+ Version: 2.3.2
7
  Author: Mike Jolley
8
  Author URI: http://mikejolley.com
9
  */
116
  }
117
 
118
  }
119
+
120
+ // Get redirect URL
121
+ $redirect_to = trim(stripslashes(get_option('sidebarlogin_login_redirect')));
122
+
123
+ if (empty($redirect_to)) :
124
+ if (isset($_REQUEST['redirect_to']))
125
+ $redirect_to = $_REQUEST['redirect_to'];
126
+ else
127
+ $redirect_to = sidebar_login_current_url('nologout');
128
+ endif;
129
+
130
  // login form
131
  if (force_ssl_login() || force_ssl_admin()) $sidebarlogin_post_url = str_replace('http://', 'https://', sidebar_login_current_url()); else $sidebarlogin_post_url = sidebar_login_current_url();
132
  ?>
152
 
153
  <p class="submit">
154
  <input type="submit" name="wp-submit" id="wp-submit" value="<?php _e('Login &raquo;', 'sblogin'); ?>" />
155
+ <input type="hidden" name="redirect_to" class="redirect_to" value="<?php echo $redirect_to; ?>" />
156
  <input type="hidden" name="sidebarlogin_posted" value="1" />
157
  <input type="hidden" name="testcookie" value="1" />
158
  </p>