Function Reference: geodir_buddypress_gdsignup_redirect
Summary
Redirect away from gd signup if BP registration templates are present.
Package
GeoDirectory_BuddyPress_Integration
Change Log
Since: 1.0.0
Source File
geodir_buddypress_gdsignup_redirect() is located in geodir_buddypress/includes/gdbuddypress_functions.php [Line: 1379]
Source Code
function geodir_buddypress_gdsignup_redirect() {
if ( !get_option( 'geodir_buddypress_bp_register' ) ) {
return;
}
// Bail in admin or logged in
if ( is_admin() || !bp_has_custom_signup_page() || is_user_logged_in() ) {
return;
}
$geodir_signup = !empty( $_GET['geodir_signup'] ) ? true : false;
$sign_up = !empty( $_GET['page1'] ) && trim( $_GET['page1'] ) == 'sign_up' ? true : false;
// Not at the WP core signup page and action is not register
if ( ( !empty( $_SERVER['SCRIPT_NAME'] ) && false !== strpos( $_SERVER['SCRIPT_NAME'], 'index.php' ) && $geodir_signup ) ) {
// adds class to gd signup page
add_filter( 'body_class', 'geodir_buddypress_body_class', 100 );
add_action( 'wp_head', 'geodir_buddypress_custom_style' );
add_action( 'login_form', 'geodir_buddypress_login_form' );
if ( !$sign_up ) {
return;
}
} else {
return;
}
bp_core_redirect( bp_get_signup_page() );
}