/** * Social link buttons * * @package Easy Digital Download - Social Login * @since 1.5.6 */ function edd_slg_link_buttons($redirect_url = '') { global $edd_options; $can_show_container = edd_slg_can_show_all_social_link_container(); $link_button_html = ''; if ($can_show_container) { // can show container // get redirect url from settings $link_redirect_url = isset($edd_options['edd_slg_redirect_url']) ? $edd_options['edd_slg_redirect_url'] : ''; $link_redirect_url = !empty($redirect_url) ? $redirect_url : $link_redirect_url; // check redirect url first from shortcode or if checkout page then use cuurent page is redirect url ob_start(); ?> <p><?php echo __('You can link your account to the following providers:', 'eddslg'); ?> </p> <fieldset class="edd-slg-social-container edd-slg-social-wrap edd-slg-social-container-checkout edd-social-link-buttons"> <input type="hidden" class="edd-slg-redirect-url" id="edd_slg_redirect_url" value="<?php echo $link_redirect_url; ?> " /> <!-- Display buttons which are not linked--><?php do_action('edd_slg_checkout_social_login_link'); ?> <div class="woo-slg-login-error"></div> </fieldset><?php $link_button_html .= ob_get_clean(); } echo apply_filters('edd_slg_link_buttons', $link_button_html); wp_enqueue_script('edd-slg-public-script'); }
/** * 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'); } }