bp_ps_get_request( $type, $form )
Gets BuddyBoss Profile Search request.
Description
Source
File: bp-core/profile-search/bps-search.php
function bp_ps_get_request ($type, $form=0) { $current = bp_ps_current_page (); $cookie = apply_filters ('bp_ps_cookie_name', 'bp_ps_request'); $request = isset ($_REQUEST[BP_PS_FORM])? $_REQUEST: array (); if (empty ($request) && isset ($_COOKIE[$cookie])) parse_str (stripslashes ($_COOKIE[$cookie]), $request); $cookie = apply_filters ('bp_ps_cookie_name', 'bp_ps_filters'); $filters = bp_ps_hidden_filters (); if (empty ($filters) && isset ($_COOKIE[$cookie])) parse_str (stripslashes ($_COOKIE[$cookie]), $filters); switch ($type) { case 'form': if (isset ($request[BP_PS_FORM]) && $request[BP_PS_FORM] != $form) $request = array (); break; case 'filters': if (isset ($request['bp_ps_directory']) && $request['bp_ps_directory'] != $current) $request = array (); break; case 'search': if (isset ($request['bp_ps_directory']) && $request['bp_ps_directory'] != $current) $request = array (); if (isset ($filters['bp_ps_directory']) && $filters['bp_ps_directory'] != $current) $filters = array (); foreach ($filters as $key => $value) $request[$key] = $value; break; } return apply_filters ('bp_ps_request', $request, $type, $form); }
Changelog
Version | Description |
---|---|
BuddyBoss 1.0.0 | Introduced. |
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.