PluginProbe
Loginizer / 2.1.1
Loginizer v2.1.1
2.1.1 2.1.0 2.0.9 2.0.8 1.9.8 1.9.9 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 trunk 1.0 1.0.1 1.0.2 1.1.0 1.1.1 1.2.0 1.3.0 1.3.1 1.3.2 1.3.3 All 75 releases
← All changes | main/social-base.php +6 -7 2.0.2 → 2.1.1 View file →
@@ -94,8 +94,11 @@
94 94 }
95 95
96 96 update_user_option($user_id, 'default_password_nag', true, true); // This will show alert to user to change the password.
97 97 $user = get_user_by('ID', $user_id);
98 +
99 + // Following the default WordPress registration flow, we will notify user about the creation of new account.
100 + do_action('register_new_user', $user_id);
98 101
99 102 // Save avatar if possible.
100 103 $tried_to_download = get_user_meta($user->ID, 'loginizer_avatar_download', true);
101 104 if(!empty($data['photoURL']) && !empty($loginizer['social_settings']['general']['save_avatar']) && empty($tried_to_download)){
@@ -121,8 +124,9 @@
121 124 protected static function close_tab(){
122 125 global $loginizer;
123 126
124 127 // Check if the URL is safe to use.
128 + $redirect_to = '';
125 129 if(!empty(self::$ref)){
126 130 $redirect_to = self::handle_redirect(self::$ref);
127 131 }
128 132
@@ -288,11 +292,10 @@
288 292 }
289 293
290 294 protected static function handle_redirect($url){
291 295
292 - $redirect = '';
293 296 if(empty($url)){
294 - return $redirect;
297 + return '';
295 298 }
296 299
297 300 $url = rawurldecode($url);
298 301 $parsed_url = parse_url($url);
@@ -307,13 +310,9 @@
307 310 }
308 311
309 312 // Reloading the page wont show the admin page so we need to redirect it to the admin page.
310 313 if($parsed_url['scheme'].'://'.$parsed_url['host'] . $parsed_url['path'] == wp_login_url()){
311 - return $redirect;
312 - }
313 -
314 - if(strpos(wp_login_url(), $parsed_url['path']) !== FALSE){
315 - return $redirect;
314 + return admin_url();
316 315 }
317 316
318 317 // If none of the above happens then we will just make the page reload.
319 318 return $url;