Ticket #1580: 1580.01.patch
File 1580.01.patch, 1.5 KB (added by , 14 years ago) |
---|
-
bbpress/bbp-includes/bbp-common-functions.php
887 887 function bbp_logout_url( $url = '', $redirect_to = '' ) { 888 888 889 889 // Rejig the $redirect_to 890 if ( !isset( $_SERVER['REDIRECT_URL'] ) || ( !$redirect_to = home_url( $_SERVER['REDIRECT_URL']) ) )890 if ( !isset( $_SERVER['REDIRECT_URL'] ) || ( $redirect_to != wp_guess_url() ) ) 891 891 $redirect_to = isset( $_SERVER['HTTP_REFERER'] ) ? $_SERVER['HTTP_REFERER'] : ''; 892 892 893 893 // Make sure we are directing somewhere 894 if ( empty( $redirect_to ) ) 894 if ( empty( $redirect_to ) ) { 895 895 $redirect_to = home_url( isset( $_SERVER['REQUEST_URI'] ) ? $_SERVER['REQUEST_URI'] : '' ); 896 896 897 // Sanitize $redirect_to and add it to full $url 898 $redirect_to = esc_url( add_query_arg( array( 'loggedout' => 'true' ), $redirect_to ) ); 899 $url = add_query_arg( array( 'redirect_to' => $redirect_to ), $url ); 897 // Sanitize $redirect_to and add it to full $url 898 $redirect_to = esc_url( add_query_arg( array( 'loggedout' => 'true' ), $redirect_to ) ); 899 $url = add_query_arg( array( 'redirect_to' => $redirect_to ), $url ); 900 } 900 901 901 902 // Filter and return 902 903 return apply_filters( 'bbp_logout_url', $url, $redirect_to ); … … 951 952 952 953 // Get any existing meta queries 953 954 $meta_query = $posts_query->get( 'meta_query' ); 954 955 955 956 // Add our meta query to existing 956 957 $meta_query[] = $forum_ids; 957 958