Social Login WordPress Plugin – AccessPress Social Login Lite - Version 3.2.5

Version Description

  • Fixed the display of the error message when user deny the authorization of the app for login.
Download this release

Release Info

Developer Access Keys
Plugin Icon 128x128 Social Login WordPress Plugin – AccessPress Social Login Lite
Version 3.2.5
Comparing to
See all releases

Code changes from version 3.2.4 to 3.2.5

accesspress-social-login-lite.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin name: Social Login WordPress Plugin - AccessPress Social Login Lite
4
  Plugin URI: https://accesspressthemes.com/wordpress-plugins/accesspress-social-login-lite/
5
  Description: A plugin to add various social logins to a site.
6
- version: 3.2.4
7
  Author: AccessPress Themes
8
  Author URI: https://accesspressthemes.com/
9
  Text Domain: accesspress-social-login-lite
@@ -12,7 +12,7 @@
12
  */
13
  //Declearation of the necessary constants for plugin
14
  if( !defined( 'APSL_VERSION' ) ) {
15
- define( 'APSL_VERSION', '3.2.4' );
16
  }
17
 
18
  if( !defined( 'APSL_IMAGE_DIR' ) ) {
3
  Plugin name: Social Login WordPress Plugin - AccessPress Social Login Lite
4
  Plugin URI: https://accesspressthemes.com/wordpress-plugins/accesspress-social-login-lite/
5
  Description: A plugin to add various social logins to a site.
6
+ version: 3.2.5
7
  Author: AccessPress Themes
8
  Author URI: https://accesspressthemes.com/
9
  Text Domain: accesspress-social-login-lite
12
  */
13
  //Declearation of the necessary constants for plugin
14
  if( !defined( 'APSL_VERSION' ) ) {
15
+ define( 'APSL_VERSION', '3.2.5' );
16
  }
17
 
18
  if( !defined( 'APSL_IMAGE_DIR' ) ) {
inc/frontend/login_check.php CHANGED
@@ -6,6 +6,19 @@ if( !class_exists( 'APSL_Lite_Login_Check_Class' ) ) {
6
  class APSL_Lite_Login_Check_Class {
7
  //constructor
8
  function __construct() {
 
 
 
 
 
 
 
 
 
 
 
 
 
9
  if( isset( $_GET['apsl_login_id'] ) ) {
10
  if( isset( $_REQUEST['state'] ) ) {
11
  parse_str( base64_decode( $_REQUEST['state'] ), $state_vars );
@@ -43,7 +56,7 @@ if( !class_exists( 'APSL_Lite_Login_Check_Class' ) ) {
43
  function onFacebookLogin() {
44
  $response = new stdClass();
45
  $result = $this->facebookLogin( $response );
46
- if( isset( $result->status ) == 'SUCCESS' ) {
47
  global $wpdb;
48
  $unique_verifier = sha1($result->deutype.$result->deuid);
49
  $sql = "SELECT * FROM `{$wpdb->prefix}apsl_users_social_profile_details` WHERE `provider_name` LIKE '$result->deutype' AND `identifier` LIKE '$result->deuid' AND `unique_verifier` LIKE '$unique_verifier'";
@@ -81,6 +94,13 @@ if( !class_exists( 'APSL_Lite_Login_Check_Class' ) ) {
81
  // need to handle an exception
82
  }
83
  }
 
 
 
 
 
 
 
84
  }
85
  }
86
 
@@ -219,7 +239,7 @@ if( !class_exists( 'APSL_Lite_Login_Check_Class' ) ) {
219
  //for twitter login
220
  function onTwitterLogin() {
221
  $result = $this->twitterLogin();
222
- if( isset( $result->status ) == 'SUCCESS' ) {
223
  global $wpdb;
224
  $unique_verifier = sha1($result->deutype.$result->deuid);
225
  $sql = "SELECT * FROM `{$wpdb->prefix}apsl_users_social_profile_details` WHERE `provider_name` LIKE '$result->deutype' AND `identifier` LIKE '$result->deuid' AND `unique_verifier` LIKE '$unique_verifier'";
@@ -259,7 +279,11 @@ if( !class_exists( 'APSL_Lite_Login_Check_Class' ) ) {
259
  }
260
  }
261
  }else{
262
- echo "failure";
 
 
 
 
263
  die();
264
  }
265
  }
@@ -370,7 +394,7 @@ if( !class_exists( 'APSL_Lite_Login_Check_Class' ) ) {
370
  //for google login
371
  function onGoogleLogin() {
372
  $result = $this->GoogleLogin();
373
- if( isset( $result->status ) == 'SUCCESS' ) {
374
  global $wpdb;
375
  $unique_verifier = sha1($result->deutype.$result->deuid);
376
  $sql = "SELECT * FROM `{$wpdb->prefix}apsl_users_social_profile_details` WHERE `provider_name` LIKE '$result->deutype' AND `identifier` LIKE '$result->deuid' AND `unique_verifier` LIKE '$unique_verifier'";
@@ -409,7 +433,11 @@ if( !class_exists( 'APSL_Lite_Login_Check_Class' ) ) {
409
  }
410
  }
411
  }else{
412
- echo "failure";
 
 
 
 
413
  die();
414
  }
415
  }
6
  class APSL_Lite_Login_Check_Class {
7
  //constructor
8
  function __construct() {
9
+
10
+ // if(isset($_REQUEST['error']) || isset($_REQUEST['denied']) || isset($_REQUEST['oauth_problem'])){
11
+ // $_SESSION['apsl_login_error_flag'] = 1;
12
+ // if(isset($_REQUEST['redirect_to'])){
13
+ // $redirect_to = $_REQUEST['redirect_to'];
14
+ // echo "<script> window.location.href='$redirect_to'; </script>";
15
+ // // APSL_Functions::redirect($_REQUEST['redirect_to']);
16
+ // }else{
17
+ // echo "You have access denied. Please reauthorize the app to access the login with this site.";
18
+ // }
19
+ // die();
20
+ // }
21
+
22
  if( isset( $_GET['apsl_login_id'] ) ) {
23
  if( isset( $_REQUEST['state'] ) ) {
24
  parse_str( base64_decode( $_REQUEST['state'] ), $state_vars );
56
  function onFacebookLogin() {
57
  $response = new stdClass();
58
  $result = $this->facebookLogin( $response );
59
+ if( isset( $result->status ) && $result->status == 'SUCCESS' ) {
60
  global $wpdb;
61
  $unique_verifier = sha1($result->deutype.$result->deuid);
62
  $sql = "SELECT * FROM `{$wpdb->prefix}apsl_users_social_profile_details` WHERE `provider_name` LIKE '$result->deutype' AND `identifier` LIKE '$result->deuid' AND `unique_verifier` LIKE '$unique_verifier'";
94
  // need to handle an exception
95
  }
96
  }
97
+ }else{
98
+ if(isset($_REQUEST['error'])){
99
+ $_SESSION['apsl_login_error_flag'] = 1;
100
+ $redirect_url = isset($_REQUEST['redirect_to']) ? $_REQUEST['redirect_to'] : site_url();
101
+ $this->redirect($redirect_url);
102
+ }
103
+ die();
104
  }
105
  }
106
 
239
  //for twitter login
240
  function onTwitterLogin() {
241
  $result = $this->twitterLogin();
242
+ if( isset( $result->status ) && $result->status == 'SUCCESS' ) {
243
  global $wpdb;
244
  $unique_verifier = sha1($result->deutype.$result->deuid);
245
  $sql = "SELECT * FROM `{$wpdb->prefix}apsl_users_social_profile_details` WHERE `provider_name` LIKE '$result->deutype' AND `identifier` LIKE '$result->deuid' AND `unique_verifier` LIKE '$unique_verifier'";
279
  }
280
  }
281
  }else{
282
+ if(isset($_REQUEST['denied'])){
283
+ $_SESSION['apsl_login_error_flag'] = 1;
284
+ $redirect_url = isset($_REQUEST['redirect_to']) ? $_REQUEST['redirect_to'] : site_url();
285
+ $this->redirect($redirect_url);
286
+ }
287
  die();
288
  }
289
  }
394
  //for google login
395
  function onGoogleLogin() {
396
  $result = $this->GoogleLogin();
397
+ if( isset( $result->status ) && $result->status == 'SUCCESS' ) {
398
  global $wpdb;
399
  $unique_verifier = sha1($result->deutype.$result->deuid);
400
  $sql = "SELECT * FROM `{$wpdb->prefix}apsl_users_social_profile_details` WHERE `provider_name` LIKE '$result->deutype' AND `identifier` LIKE '$result->deuid' AND `unique_verifier` LIKE '$unique_verifier'";
433
  }
434
  }
435
  }else{
436
+ if(isset($_REQUEST['error'])){
437
+ $_SESSION['apsl_login_error_flag'] = 1;
438
+ $redirect_url = isset($_REQUEST['redirect_to']) ? $_REQUEST['redirect_to'] : site_url();
439
+ $this->redirect($redirect_url);
440
+ }
441
  die();
442
  }
443
  }
inc/frontend/login_integration.php CHANGED
@@ -8,6 +8,13 @@ $encoded_url = urlencode( $redirect_to );
8
  ?>
9
  <div class='apsl-login-networks theme-<?php echo $options['apsl_icon_theme']; ?> clearfix'>
10
  <span class='apsl-login-new-text'><?php echo $options['apsl_title_text_field']; ?></span>
 
 
 
 
 
 
 
11
  <?php if ( isset( $_REQUEST['error'] ) || isset( $_REQUEST['denied'] ) ) { ?>
12
  <div class='apsl-error'>
13
  <?php _e( 'You have Access Denied. Please authorize the app to login.', 'accesspress-social-login-lite' ); ?>
8
  ?>
9
  <div class='apsl-login-networks theme-<?php echo $options['apsl_icon_theme']; ?> clearfix'>
10
  <span class='apsl-login-new-text'><?php echo $options['apsl_title_text_field']; ?></span>
11
+ <?php
12
+ if(isset($_SESSION['apsl_login_error_flag']) && $_SESSION['apsl_login_error_flag'] == '1'){ ?>
13
+ <div class='apsl-error'><?php _e('You have Access Denied. Please authorize the app to login.', 'accesspress-social-login-lite' ); ?></div>
14
+ <?php
15
+ unset($_SESSION['apsl_login_error_flag']);
16
+ } ?>
17
+
18
  <?php if ( isset( $_REQUEST['error'] ) || isset( $_REQUEST['denied'] ) ) { ?>
19
  <div class='apsl-error'>
20
  <?php _e( 'You have Access Denied. Please authorize the app to login.', 'accesspress-social-login-lite' ); ?>
inc/frontend/shortcode.php CHANGED
@@ -38,6 +38,12 @@ if ( is_user_logged_in() ) {
38
  <?php if ( isset( $attr['login_text'] ) && $attr['login_text'] != '' ) { ?>
39
  <span class='apsl-login-new-text'><?php echo $attr['login_text']; ?></span>
40
  <?php } ?>
 
 
 
 
 
 
41
  <?php if ( isset( $_REQUEST['error'] ) || isset( $_REQUEST['denied'] ) ) { ?>
42
  <div class='apsl-error'><?php _e( 'You have Access Denied. Please authorize the app to login.', 'accesspress-social-login-lite' ); ?></div>
43
  <?php } ?>
38
  <?php if ( isset( $attr['login_text'] ) && $attr['login_text'] != '' ) { ?>
39
  <span class='apsl-login-new-text'><?php echo $attr['login_text']; ?></span>
40
  <?php } ?>
41
+ <?php
42
+ if(isset($_SESSION['apsl_login_error_flag']) && $_SESSION['apsl_login_error_flag'] == '1'){ ?>
43
+ <div class='apsl-error'><?php _e('You have Access Denied. Please authorize the app to login.', 'accesspress-social-login-lite' ); ?></div>
44
+ <?php
45
+ unset($_SESSION['apsl_login_error_flag']);
46
+ } ?>
47
  <?php if ( isset( $_REQUEST['error'] ) || isset( $_REQUEST['denied'] ) ) { ?>
48
  <div class='apsl-error'><?php _e( 'You have Access Denied. Please authorize the app to login.', 'accesspress-social-login-lite' ); ?></div>
49
  <?php } ?>
readme.txt CHANGED
@@ -4,7 +4,7 @@ Tags: social, login, social login, facebook, twitter, google, social connect, s
4
  Donate link: http://accesspressthemes.com/donation/
5
  Requires at least: 3.8
6
  Tested up to: 4.7
7
- Stable tag: 3.2.4
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -137,6 +137,9 @@ Yes. You can use the AccessPress social login lite anywhere by using shortcode i
137
  4. Backend Other settings Section.
138
 
139
  == Changelog ==
 
 
 
140
  = 3.2.4 =
141
  * Now our plugin can fetch the twitter user's email address while doing social login using twitter(applicable for new user login only).
142
  * Fixed the google login issue if the user don't have google+ account.
4
  Donate link: http://accesspressthemes.com/donation/
5
  Requires at least: 3.8
6
  Tested up to: 4.7
7
+ Stable tag: 3.2.5
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
137
  4. Backend Other settings Section.
138
 
139
  == Changelog ==
140
+ = 3.2.5 =
141
+ * Fixed the display of the error message when user deny the authorization of the app for login.
142
+
143
  = 3.2.4 =
144
  * Now our plugin can fetch the twitter user's email address while doing social login using twitter(applicable for new user login only).
145
  * Fixed the google login issue if the user don't have google+ account.