/**
  * Loads Checkout Social Login Buttons Template
  * 
  * Handles to load checkout social login buttons
  * template
  * 
  * @package Social Deals Engine
  * @since 1.0.0
  */
 function wps_deals_cart_social_login()
 {
     global $wps_deals_options, $wps_deals_session;
     //check user is not logged in and social login is enable or not for any one service
     if (!is_user_logged_in() && wps_deals_enable_social_login()) {
         // get redirect url from settings
         $defaulturl = isset($wps_deals_options['login_redirect_url']) && !empty($wps_deals_options['login_redirect_url']) ? $wps_deals_options['login_redirect_url'] : wps_deals_get_current_page_url();
         //redirect url for shortcode
         $defaulturl = isset($redirect_url) && !empty($redirect_url) ? $redirect_url : $defaulturl;
         //session create for redirect url
         $wps_deals_session->set('wps_deals_stcd_redirect_url', $defaulturl);
         // get title from settings
         $login_heading = isset($wps_deals_options['login_heading']) ? $wps_deals_options['login_heading'] : __('Login with Social Media', 'wpsdeals');
         // get redirect url from settings
         $login_redirect_url = isset($wps_deals_options['login_redirect_url']) ? $wps_deals_options['login_redirect_url'] : '';
         //load social login buttons template
         wps_deals_get_template('checkout/content/social.php', array('title' => $login_heading, 'login_redirect_url' => $login_redirect_url));
         //enqueue social front script
         wp_enqueue_script('wps-deals-social-front-scripts');
     }
 }
 /**
  * Show All Social Login Buttons
  * 
  * Handles to show all social login buttons on the viewing page
  * whereever user put shortcode
  * 
  * @package Social Deals Engine
  * @since 1.0.1
  */
 public function wps_deals_social_login($atts, $content)
 {
     global $wps_deals_options;
     extract(shortcode_atts(array('title' => '', 'redirect_url' => ''), $atts));
     if (!is_home() && is_singular()) {
         //check user is not logged in and social login is enable or not for any one service
         if (!is_user_logged_in() && wps_deals_enable_social_login()) {
             // get redirect url from settings
             $defaulturl = isset($wps_deals_options['login_redirect_url']) && !empty($wps_deals_options['login_redirect_url']) ? $wps_deals_options['login_redirect_url'] : wps_deals_get_current_page_url();
             //redirect url for shortcode
             $defaulturl = isset($redirect_url) && !empty($redirect_url) ? $redirect_url : $defaulturl;
             //session create for redirect url
             $this->session->set('wps_deals_stcd_redirect_url', $defaulturl);
             ob_start();
             //do action to add social login buttons
             do_action('wps_deals_social_login_shortcode', $title, $redirect_url);
             $content .= ob_get_clean();
         }
     }
     return $content;
 }