get_var($wpdb->prepare('SELECT user_id FROM ' . $wpdb->usermeta . ' WHERE meta_key=\'tmpsession\' AND meta_value = %s', $_GET['key'])); $provider = get_user_meta($loginRadiusTempUserId, 'tmpProvider', true); $profileData = Login_Helper::fetch_temp_data_from_usermeta($loginRadiusTempUserId); // Custom Popup if (isset($lr_social_profile_data_settings['enable_custom_popup']) && $lr_social_profile_data_settings['enable_custom_popup'] == '1') { //Has Email from provider or from dummy email $has_email = isset($profileData['Email']) && !empty($profileData['Email']) ? true : false; $notdummyemail = isset($loginRadiusSettings['LoginRadius_dummyemail']) && $loginRadiusSettings['LoginRadius_dummyemail'] == 'notdummyemail' ? true : false; // Format date for input field. if (!empty($profileData['BirthDate'])) { $datebool = strpos($profileData['BirthDate'], '-'); // Date format matches mm/dd/YYYY if (!$datebool) { $date = explode('/', $profileData['BirthDate']); $month = $date[0] - 1; $day = $date[1]; $year = $date[2]; // Add 0 to all months less than 10 if ($date[0] < 10) { $date[0] = '0' . $date[0]; } // Add 0 to all days less than 10 if ($date[1] < 10) { $date[1] = '0' . $date[1]; } // Format YYYY-mm-dd $profileData['BirthDate'] = $date[2] . '-' . $date[0] . '-' . $date[1]; } else { $date = explode('-', $profileData['BirthDate']); $year = $date[0]; $month = $date[1]; $day = $date[2]; // Format YYYY-mm-dd $profileData['BirthDate'] = $year . '-' . $month . '-' . $day; } } ?>
setStatus($uid, !$currentStatus); } catch (\LoginRadiusSDK\LoginRadiusException $e) { error_log($e->getErrorResponse()->description); } } if ($currentStatus == '1') { update_user_meta($userId, 'loginradius_status', '0'); die('done'); } elseif ($currentStatus == '0') { update_user_meta($userId, 'loginradius_status', '1'); $user = get_userdata($userId); $userName = $user->display_name != '' ? $user->display_name : $user->user_nicename; $username = $userName != '' ? ucfirst($userName) : ucfirst($user->user_login); try { LR_Common::login_radius_send_verification_email($user->user_email, '', '', 'activation', $username); } catch (Exception $e) { die('error'); } die('done'); } } add_action('wp_ajax_login_radius_change_user_status', 'login_radius_change_user_status');