Created
November 18, 2024 07:35
-
-
Save akther80/e2042bd4b02b39dfd000871587788844 to your computer and use it in GitHub Desktop.
Geeks - when a user logs in or signs up with wrong credentials, no error message is
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
add_action( 'geeks_header', 'geeks_navbar_right_load_login', 91 ); | |
if ( ! function_exists( 'geeks_navbar_right' ) ) { | |
function geeks_navbar_right() { | |
if ( geeks_navbar_is_user_profile_info() ) : | |
if ( is_user_logged_in() ) : | |
$user = wp_get_current_user(); | |
$avatar = get_avatar( $user->ID, 40, '', '', array( 'class' => 'rounded-circle' ) ); | |
if( geeks_navbar_is_enable_cart() ) { | |
$profile_class = 'ms-5'; | |
} else { | |
$profile_class = 'ms-auto'; | |
} | |
?> | |
<ul class="user-profile navbar-nav navbar-right-wrap d-none d-lg-block <?php echo esc_attr( $profile_class ); ?>"> | |
<li class="dropdown ms-2 d-inline-block"> | |
<a class="rounded-circle" href="#" role="button" id="dropdownUserProfile" data-bs-toggle="dropdown" data-bs-display="static" aria-expanded="false"> | |
<div class="avatar avatar-md"><?php echo wp_kses_post( $avatar ); ?></div> | |
</a> | |
<div class="dropdown-menu dropdown-menu-end" aria-labelledby="dropdownUserProfile"> | |
<div class="dropdown-item"> | |
<div class="d-flex"> | |
<div class="avatar avatar-md"><?php echo wp_kses_post( $avatar ); ?></div> | |
<div class="ms-3 lh-1"> | |
<h5 class="mb-1"><?php echo esc_html( $user->data->display_name ); ?></h5> | |
<p class="mb-0 text-muted"><?php echo esc_html( $user->data->user_email ); ?></p> | |
</div> | |
</div> | |
</div> | |
<div class="dropdown-divider"></div> | |
<?php if ( geeks_is_tutor_activated() ) : ?> | |
<ul class="list-unstyled"> | |
<?php | |
$geeks_dashboard_pages = apply_filters( | |
'geeks_header_tutor_dashboard_menu_items', | |
array( | |
'settings' => array( | |
'title' => esc_html__( 'Profile', 'geeks' ), | |
'icon' => 'fe fe-user', | |
), | |
'reviews' => array( | |
'title' => esc_html__( 'Reviews', 'geeks' ), | |
'icon' => 'fe fe-star', | |
), | |
'settings/withdraw-settings' => array( | |
'title' => esc_html__( 'Settings', 'geeks' ), | |
'icon' => 'fe fe-settings', | |
), | |
) | |
); | |
$disable = ! get_tutor_option( 'enable_course_review' ); | |
if ( $disable && isset( $geeks_dashboard_pages['reviews'] ) ) { | |
unset( $geeks_dashboard_pages['reviews'] ); | |
} | |
foreach ( $geeks_dashboard_pages as $dashboard_key => $dashboard_page ) { | |
$menu_title = $dashboard_page; | |
$menu_link = tutils()->get_tutor_dashboard_page_permalink( $dashboard_key ); | |
if ( is_array( $dashboard_page ) ) { | |
$menu_title = tutils()->array_get( 'title', $dashboard_page ); | |
$menu_icon = tutils()->array_get( 'icon', $dashboard_page ); | |
echo "<li><a class='dropdown-item' href='" . $menu_link . "'><i class='" . $menu_icon . "'></i> {$menu_title} </a> </li>"; | |
} else { | |
echo "<li><a class='dropdown-item' href='" . $menu_link . "'>{$menu_title} </a> </li>"; | |
} | |
} | |
?> | |
<li class="dropdown-divider"></li> | |
<li> | |
<a class="dropdown-item" href="<?php echo tutils()->tutor_dashboard_url( 'logout' ); ?>"> | |
<i class="fe fe-power me-2"></i><?php echo esc_html__( 'Sign Out', 'geeks' ); ?> | |
</a> | |
</li> | |
</ul> | |
<?php | |
elseif ( geeks_is_woocommerce_activated() ) : | |
geeks_wc_my_account_endpoint_dropdown(); | |
else : | |
?> | |
<ul class="list-unstyled"> | |
<li> | |
<a class="dropdown-item" href="<?php echo wp_logout_url(); ?>"> | |
<i class="fe fe-power me-2"></i><?php echo esc_html__( 'Sign Out', 'geeks' ); ?> | |
</a> | |
</li> | |
</ul> | |
<?php endif; ?> | |
</div> | |
</li> | |
</ul> | |
<?php | |
else : | |
if ( geeks_is_tutor_activated() ) : | |
$current_url = tutils()->get_current_url(); | |
$register_page = tutor_utils()->student_register_url(); | |
$register_url = add_query_arg( 'redirect_to', $current_url, $register_page ); | |
if( !is_user_logged_in() ) { | |
$wrap_class = ' tutor-course-entry-box-login'; | |
} else { | |
$wrap_class = ''; | |
} | |
?> | |
<div class="ms-auto mt-lg-0 user-account-link"> | |
<span class="d-inline-block<?php echo esc_attr( $wrap_class ); ?>"> | |
<a href="javascript:;" class="cart-required-login btn btn-white shadow-sm me-1"><?php echo esc_html__( ' Sign In', 'geeks' ); ?></a> | |
</span> | |
<?php if ( get_option( 'users_can_register', false ) ) { ?> | |
<a href="<?php echo esc_url( $register_url ); ?>" class="d-none d-lg-inline-block btn btn-primary"><?php echo esc_html__( 'Sign Up', 'geeks' ); ?></a> | |
<?php } ?> | |
</div> | |
<?php | |
elseif ( geeks_is_woocommerce_activated() ) : | |
$user_account_link = get_permalink( get_option( 'woocommerce_myaccount_page_id' ) ); | |
?> | |
<div class="ms-auto mt-lg-0 user-account-link"> | |
<a href="#wcAccountModal" class="btn btn-white shadow-sm me-1" data-bs-toggle="modal" data-view="#modal-signin-view"><?php echo esc_html__( ' Sign In', 'geeks' ); ?></a> | |
<?php if ( get_option( 'woocommerce_enable_myaccount_registration' ) === 'yes' ) { ?> | |
<a href="#wcAccountModal" data-bs-toggle="modal" data-view="#modal-signup-view" class="btn btn-primary d-none d-lg-inline-block"><?php echo esc_html__( 'Sign Up', 'geeks' ); ?></a> | |
<?php } ?> | |
</div> | |
<?php | |
endif; | |
endif; | |
endif; | |
} | |
} | |
if ( ! function_exists( 'geeks_navbar_right_load_login' ) ) { | |
function geeks_navbar_right_load_login() { | |
if ( geeks_navbar_is_user_profile_info() && geeks_is_tutor_activated() ) : | |
if ( ! is_user_logged_in() ) { | |
tutor_load_template( 'global.login' ); | |
} | |
endif; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment