Server : LiteSpeed System : Linux webbox1.ncrdns.net 5.14.0-611.55.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue May 19 15:19:29 EDT 2026 x86_64 User : rahcos ( 1533) PHP Version : 8.4.23 Disable Function : NONE Directory : /home/rahcos/.trash/wp-content/themes/hara/inc/vendors/woocommerce/modules/ |
<?php
if ( !hara_woocommerce_activated() ) return;
if( ! function_exists( 'hara_login_form' ) ) {
function hara_login_form( $echo = true, $action = false, $message = false, $hidden = false, $redirect = false, $popup = false ) {
ob_start();
?>
<form method="post" class="login woocommerce-form woocommerce-form-login <?php if ( $hidden ) echo 'hidden-form'; ?>" <?php echo ( ! empty( $action ) ) ? 'action="' . esc_url( $action ) . '"' : ''; ?> <?php if ( $hidden ) echo 'style="display:none;"'; ?>>
<?php do_action( 'woocommerce_login_form_start' ); ?>
<?php echo true == $message ? wpautop( wptexturize( $message ) ) : ''; ?>
<p class="form-row form-row-first">
<input type="text" class="woocommerce-Input woocommerce-Input--text input-text" name="username" id="username" placeholder="<?php echo esc_attr_e('Username or email address', 'hara') ?>" autocomplete="username" value="<?php if ( ! empty( $_POST['username'] ) ) echo esc_attr( $_POST['username'] ); ?>" required aria-required="true" />
</p>
<p class="form-row form-row-last">
<input class="woocommerce-Input woocommerce-Input--text input-text" type="password" name="password" id="password" placeholder="<?php echo esc_attr_e('Password', 'hara') ?>" autocomplete="current-password" required aria-required="true" />
</p>
<div class="clear"></div>
<?php do_action( 'woocommerce_login_form' ); ?>
<div class="login-form-footer">
<label class="woocommerce-form__label woocommerce-form__label-for-checkbox woocommerce-form-login__rememberme">
<input class="woocommerce-form__input woocommerce-form__input-checkbox" name="rememberme" type="checkbox" id="rememberme" value="forever" /> <span><?php esc_html_e( 'Remember me', 'hara' ); ?></span>
</label>
<a href="<?php echo esc_url( wp_lostpassword_url() ); ?>" class="woocommerce-LostPassword lost_password"><?php esc_html_e( 'Lost password?', 'hara' ); ?></a>
</div>
<p class="form-row">
<?php wp_nonce_field( 'woocommerce-login', 'woocommerce-login-nonce' ); ?>
<?php if ( $redirect ): ?>
<input type="hidden" name="redirect" value="<?php echo esc_url( $redirect ); ?>" />
<?php endif ?>
<button type="submit" class="woocommerce-button button woocommerce-form-login__submit<?php echo esc_attr( wc_wp_theme_get_element_class_name( 'button' ) ? ' ' . wc_wp_theme_get_element_class_name( 'button' ) : '' ); ?>" name="login" value="<?php esc_attr_e( 'Log in', 'hara' ); ?>"><?php esc_html_e( 'Log in', 'hara' ); ?></button>
</p>
<?php
if( $popup ) {
do_action( 'hara_woo_login_form_end' );
}
?>
<div class="clear"></div>
<?php do_action( 'woocommerce_login_form_end' ); ?>
</form>
<?php
if( $echo ) {
echo ob_get_clean();
} else {
return ob_get_clean();
}
}
}
// **********************************************************************//
// Modal login form
// **********************************************************************//
if( ! function_exists( 'hara_modal_login_form' ) ) {
function hara_modal_login_form() {
if( ! hara_woocommerce_activated() || is_user_logged_in() ) return;
$page_id = get_option( 'woocommerce_myaccount_page_id' );
$account_link = get_permalink( $page_id );
$redirect_url = apply_filters( 'hara_my_account_side_login_form_redirect', get_permalink( $page_id ) );
$class_content = ( hara_nextend_social_login_activated() ) ? 'social-login' : '';
?>
<div id="custom-login-wrapper" class="modal fade <?php echo esc_attr($class_content); ?>" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content woocommerce-account">
<button type="button" class="btn-close" data-bs-dismiss="modal"><i class="tb-icon tb-icon-close-01"></i></button>
<div class="form-header">
<h5 class="form-title" ><?php esc_html_e('Sign in', 'hara'); ?></h5>
</div>
<div class="modal-body">
<?php hara_login_form( true, $redirect_url, false, true, $redirect_url, true ); ?>
</div>
</div>
</div>
</div>
<?php
}
add_action( 'wp_footer', 'hara_modal_login_form', 160 );
}
if( ! function_exists( 'hara_modal_create_account_login_form' ) ) {
add_action( 'hara_woo_login_form_end', 'hara_modal_create_account_login_form', 5 );
function hara_modal_create_account_login_form( ) {
if( ! hara_woocommerce_activated() || is_user_logged_in() ) return;
$page_id = get_option( 'woocommerce_myaccount_page_id' );
$account_link = get_permalink( $page_id );
?>
<div class="create-account-question">
<a href="<?php echo esc_url($account_link); ?>" class="btn btn-style-link btn-color-primary create-account-button"><?php esc_html_e('Create an account', 'hara'); ?></a>
</div>
<?php
}
}