/**
  * AJAX Call
  * 
  * Handles to Call ajax for unlink  user profile
  * 
  * @package Easy Digital Downloads - Social Login
  * @since 1.5.6
  */
 public function edd_slg_social_unlink_profile()
 {
     //get provider
     $provider = isset($_POST['provider']) ? $_POST['provider'] : '';
     $edd_slg_profile_data = '';
     $result = array();
     $data = '';
     if (is_user_logged_in() && !empty($provider)) {
         // Get current user login id
         $user_id = get_current_user_id();
         if ($user_id) {
             //If user id exist
             delete_user_meta($user_id, 'edd_slg_social_' . $provider . '_data');
             delete_user_meta($user_id, 'edd_slg_social_' . $provider . '_identifier');
             delete_user_meta($user_id, 'edd_slg_social_' . $provider . '_login_timestamp');
             delete_user_meta($user_id, 'edd_slg_social_' . $provider . '_login_timestamp_gmt');
             ob_start();
             $this->render->edd_slg_social_profile();
             $data = ob_get_clean();
             $messages = edd_slg_messages();
             $account_unlinked_notice = $messages['account_unlinked_notice'] ? $messages['account_unlinked_notice'] : '';
             // display notice for unlink account
             $_SESSION['edd_slg_unlinked_notice'] = sprintf($account_unlinked_notice, ucfirst($_POST['provider']));
             $result = array('success' => 1, 'data' => $data);
         }
     }
     echo json_encode($result);
     exit;
 }
 /**
  * Get list of linked profile 
  * when user login
  * @package Easy Digital Downloads - Social Login
  * @since 1.5.6
  */
 public function edd_slg_social_profile()
 {
     if (is_user_logged_in()) {
         $user_id = get_current_user_id();
         // get primary social account type if exist
         $primary_social = get_user_meta($user_id, 'edd_slg_social_user_connect_via', true);
         $message = edd_slg_messages();
         edd_slg_get_template('social-profile-list.php', array('linked_profiles' => $this->edd_get_user_social_linked_profiles(), 'primary_social' => $primary_social, 'user_id' => $user_id, 'can_link' => edd_slg_can_show_all_social_link_container(), 'add_more_link' => isset($message['add_more_link']) ? $message['add_more_link'] : '', 'connected_link_heading' => isset($message['connected_link_heading']) ? $message['connected_link_heading'] : '', 'no_social_connected' => isset($message['no_social_connected']) ? $message['no_social_connected'] : '', 'connect_now_link' => isset($message['connect_now_link']) ? $message['connect_now_link'] : ''));
         wp_enqueue_script('edd-slg-unlink-script');
         wp_enqueue_script('edd-slg-public-script');
     }
 }