コード例 #1
0
/**
 * 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');
}
コード例 #2
0
 /**
  * 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');
     }
 }