86 lines
3.5 KiB
PHP
86 lines
3.5 KiB
PHP
<?php
|
|
$is_facebook_login = is_nextend_facebook_login();
|
|
$is_google_login = is_nextend_google_login();
|
|
|
|
$login_text = get_theme_mod( 'facebook_login_text' );
|
|
$login_bg_image = get_theme_mod( 'facebook_login_bg', '' );
|
|
$login_bg_color = get_theme_mod( 'my_account_title_bg_color', '' );
|
|
|
|
if ( $login_bg_image ) $css_login_bg_args[] = array(
|
|
'attribute' => 'background-image',
|
|
'value' => 'url(' . do_shortcode( $login_bg_image ) . ')',
|
|
);
|
|
if ( $login_bg_color ) $css_login_bg_args[] = array(
|
|
'attribute' => 'background-color',
|
|
'value' => $login_bg_color,
|
|
);
|
|
|
|
global $wp;
|
|
$endpoint_label = '';
|
|
$current_url = home_url( $wp->request );
|
|
|
|
// Collect current WC endpoint label.
|
|
if ( function_exists( 'wc_get_account_menu_items' ) && get_theme_mod( 'wc_account_links', 1 ) ) {
|
|
foreach ( wc_get_account_menu_items() as $endpoint => $label ) {
|
|
if ( untrailingslashit( wc_get_account_endpoint_url( $endpoint ) ) === $current_url ) {
|
|
$endpoint_label = $label;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
?>
|
|
|
|
<div class="my-account-header page-title normal-title
|
|
<?php if ( get_theme_mod( 'my_account_title_text_color', 'dark' ) == 'light' ) echo 'dark'; ?>
|
|
<?php if ( $login_bg_image ) echo ' featured-title'; ?>">
|
|
|
|
<?php if ( $login_bg_image || $login_bg_color ) : ?>
|
|
<div class="page-title-bg fill bg-fill" <?php echo get_shortcode_inline_css( $css_login_bg_args ); ?>>
|
|
<div class="page-title-bg-overlay fill"></div>
|
|
</div>
|
|
<?php endif; ?>
|
|
|
|
<div class="page-title-inner flex-row container
|
|
<?php echo ' text-' . get_theme_mod( 'my_account_title_align', 'left' ); ?>">
|
|
<div class="flex-col flex-grow <?php if ( get_theme_mod( 'logo_position' ) == 'center' ) { echo 'text-center'; } else { echo 'medium-text-center'; } ?>">
|
|
<?php if ( is_user_logged_in() ) : ?>
|
|
|
|
<h1 class="uppercase mb-0"><?php the_title(); ?></h1>
|
|
<?php if ( ! empty ( $endpoint_label ) ) echo '<small class="uppercase">' . esc_html( $endpoint_label ) . '</small>'; ?>
|
|
|
|
<?php else : ?>
|
|
|
|
<div class="text-center social-login">
|
|
<?php if ( ! $is_facebook_login && ! $is_google_login ) {
|
|
echo '<h1 class="uppercase mb-0">' . get_the_title() . '</h1>';
|
|
} ?>
|
|
|
|
<?php if ( $is_facebook_login && get_option( 'woocommerce_enable_myaccount_registration' ) == 'yes' && ! is_user_logged_in() ) {
|
|
$facebook_url = add_query_arg( array( 'loginSocial' => 'facebook' ), wp_login_url() );
|
|
?>
|
|
|
|
<a href="<?php echo esc_url( $facebook_url ); ?>" class="button social-button large facebook circle" data-plugin="nsl" data-action="connect" data-redirect="current" data-provider="facebook" data-popupwidth="475" data-popupheight="175">
|
|
<i class="icon-facebook"></i>
|
|
<span><?php _e( 'Login with <strong>Facebook</strong>', 'flatsome' ); ?></span>
|
|
</a>
|
|
<?php } ?>
|
|
|
|
<?php if ( $is_google_login && get_option( 'woocommerce_enable_myaccount_registration' ) == 'yes' && ! is_user_logged_in() ) {
|
|
$google_url = add_query_arg( array( 'loginSocial' => 'google' ), wp_login_url() );
|
|
?>
|
|
|
|
<a href="<?php echo esc_url( $google_url ); ?>" class="button social-button large google-plus circle" data-plugin="nsl" data-action="connect" data-redirect="current" data-provider="google" data-popupwidth="600" data-popupheight="600">
|
|
<i class="icon-google-plus"></i>
|
|
<span><?php _e( 'Login with <strong>Google</strong>', 'flatsome' ); ?></span>
|
|
</a>
|
|
<?php } ?>
|
|
|
|
|
|
<?php if ( $login_text ) { ?><p><?php echo do_shortcode( $login_text ); ?></p><?php } ?>
|
|
</div>
|
|
|
|
<?php endif; ?>
|
|
</div>
|
|
</div>
|
|
</div>
|