bps_get_request( $type, $form )
Description
Source
File: bp-search/bp-search-functions.php
function bps_get_request( $type, $form = 0 ) { $current = bps_current_page(); $hidden_filters = bps_get_hidden_filters(); $cookie = apply_filters( 'bps_cookie_name', 'bps_request' ); $request = isset ( $_REQUEST[ 'bps_form' ] ) ? $_REQUEST : array(); if ( empty ( $request ) && isset ( $_COOKIE[ $cookie ] ) ) { parse_str( stripslashes( $_COOKIE[ $cookie ] ), $request ); } switch ( $type ) { case 'form': if ( isset ( $request[ 'bps_form' ] ) && $request[ 'bps_form' ] != $form ) { $request = array(); } break; case 'filters': if ( isset ( $request['bps_directory'] ) && $request['bps_directory'] != $current ) { $request = array(); } foreach ( $hidden_filters as $key => $value ) { unset ( $request[ $key ] ); } break; case 'search': if ( isset ( $request['bps_directory'] ) && $request['bps_directory'] != $current ) { $request = array(); } foreach ( $hidden_filters as $key => $value ) { $request[ $key ] = $value; } break; } return apply_filters( 'bps_request', $request, $type, $form ); }
Questions?
We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.