Changeset 3252981
- Timestamp:
- 03/09/2025 11:58:35 PM (12 months ago)
- Location:
- bp-profile-search
- Files:
-
- 10 edited
- 1 copied
-
tags/5.8.2 (copied) (copied from bp-profile-search/trunk)
-
tags/5.8.2/bps-external.php (modified) (1 diff)
-
tags/5.8.2/bps-main.php (modified) (2 diffs)
-
tags/5.8.2/bps-request.php (modified) (7 diffs)
-
tags/5.8.2/bps-search.php (modified) (2 diffs)
-
tags/5.8.2/readme.txt (modified) (2 diffs)
-
trunk/bps-external.php (modified) (1 diff)
-
trunk/bps-main.php (modified) (2 diffs)
-
trunk/bps-request.php (modified) (7 diffs)
-
trunk/bps-search.php (modified) (2 diffs)
-
trunk/readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
bp-profile-search/tags/5.8.2/bps-external.php
r3103773 r3252981 199 199 'first_name' => 'text', 200 200 'last_name' => 'text', 201 'description' => 'text', 201 202 'role' => array ('text', bps_get_roles ()), 202 203 'roles' => array ('set', bps_get_roles ()), -
bp-profile-search/tags/5.8.2/bps-main.php
r3251405 r3252981 4 4 Plugin URI: https://dontdream.it/bp-profile-search/ 5 5 Description: Member search and member directories for BuddyPress and the BuddyBoss Platform. 6 Version: 5.8. 16 Version: 5.8.2 7 7 Author: Andrea Tarantini 8 8 Author URI: https://dontdream.it/ … … 10 10 */ 11 11 12 define ('BPS_VERSION', '5.8. 1');12 define ('BPS_VERSION', '5.8.2'); 13 13 define ('BPS_PLUGIN_BASENAME', plugin_basename (__FILE__)); 14 14 -
bp-profile-search/tags/5.8.2/bps-request.php
r3011042 r3252981 41 41 } 42 42 43 function bps_get_request 2($type, $form=0) // published interface, 2019032443 function bps_get_request ($type, $form=0) // published interface, 20190324 44 44 { 45 45 static $saved_request = array (); … … 48 48 49 49 $request = _bps_clean_request (); 50 $current = bps_current_page (); 51 $hidden_filters = bps_get_hidden_filters (); 52 $showing_errors = isset ($_REQUEST['bps_errors']); 50 53 51 54 if (!empty ($request)) switch ($type) … … 56 59 57 60 case 'filters': 58 $current = bps_current_page ();59 $showing_errors = isset ($_REQUEST['bps_errors']);60 61 if ($request['bps_directory'] != $current || $showing_errors) $request = array (); 62 foreach ($hidden_filters as $key => $value) unset ($request[$key]); 61 63 break; 62 64 63 65 case 'search': 64 $current = bps_current_page();65 if (empty ($request['bps_directory']) || $request['bps_directory'] != $current) $request = array ();66 if ($request['bps_directory'] != $current || $showing_errors) $request = array (); 67 foreach ($hidden_filters as $key => $value) $request[$key] = $value; 66 68 break; 67 69 } … … 98 100 $clean = array (); // bad cookie 99 101 else 100 $clean = bps_clean ($request); // saved search102 $clean = _bps_clean ($request); // saved search 101 103 } 102 104 } … … 107 109 else 108 110 { 109 $clean = bps_clean ($request); // new search111 $clean = _bps_clean ($request); // new search 110 112 } 111 113 … … 113 115 } 114 116 115 function bps_clean ($request) // $request[BPS_FORM] is set and != 'clear'117 function _bps_clean ($request) // $request[BPS_FORM] is set and != 'clear' 116 118 { 117 119 $clean = array (); … … 119 121 $form = (int)$request[BPS_FORM]; 120 122 $meta = bps_meta ($form); 121 122 $hidden_filters = bps_get_hidden_filters ();123 foreach ($hidden_filters as $key => $value) unset ($request[$key]);124 123 125 124 foreach ($meta['field_code'] as $k => $code) -
bp-profile-search/tags/5.8.2/bps-search.php
r3251405 r3252981 1 1 <?php 2 3 function bps_get_request ($type, $form=0) // published interface, 201903244 {5 if ($type == 'form') return bps_get_request2 ($type, $form);6 if ($type == 'filters') return bps_get_request2 ($type);7 8 $current = bps_current_page ();9 $hidden_filters = bps_get_hidden_filters ();10 $showing_errors = isset ($_REQUEST['bps_errors']);11 12 $cookie = apply_filters ('bps_cookie_name', 'bps_request');13 $request = isset ($_REQUEST[BPS_FORM])? $_REQUEST: array ();14 if (empty ($request) && isset ($_COOKIE[$cookie]))15 parse_str (stripslashes ($_COOKIE[$cookie]), $request);16 17 switch ($type)18 {19 case 'form':20 if (isset ($request[BPS_FORM]) && $request[BPS_FORM] != $form) $request = array ();21 break;22 23 case 'filters':24 if (isset ($request['bps_directory']) && $request['bps_directory'] != $current) $request = array ();25 if ($showing_errors) $request = array ();26 foreach ($hidden_filters as $key => $value) unset ($request[$key]);27 break;28 29 case 'search':30 if (isset ($request['bps_directory']) && $request['bps_directory'] != $current) $request = array ();31 if ($showing_errors) $request = array ();32 foreach ($hidden_filters as $key => $value) $request[$key] = $value;33 break;34 }35 36 return apply_filters ('bps_request', $request, $type, $form);37 }38 2 39 3 function bps_current_page () … … 52 16 53 17 $request = bps_get_request ('search'); 54 if (empty ($request) || $request[BPS_FORM] == 'clear')18 if (empty ($request)) 55 19 { 56 20 $hide_directory = apply_filters ('bps_hide_directory', false); -
bp-profile-search/tags/5.8.2/readme.txt
r3251405 r3252981 5 5 Requires at least: 6.1 6 6 Tested up to: 6.7 7 Stable tag: 5.8. 17 Stable tag: 5.8.2 8 8 9 9 Member search and member directories for BuddyPress and the BuddyBoss Platform. … … 117 117 == Changelog == 118 118 119 = 5.8.2 = 120 * Fixed: special case with the hide directory option 121 * Added: ability to search users biographical info 119 122 = 5.8.1 = 120 123 * Added: ability to hide directory -
bp-profile-search/trunk/bps-external.php
r3103773 r3252981 199 199 'first_name' => 'text', 200 200 'last_name' => 'text', 201 'description' => 'text', 201 202 'role' => array ('text', bps_get_roles ()), 202 203 'roles' => array ('set', bps_get_roles ()), -
bp-profile-search/trunk/bps-main.php
r3251405 r3252981 4 4 Plugin URI: https://dontdream.it/bp-profile-search/ 5 5 Description: Member search and member directories for BuddyPress and the BuddyBoss Platform. 6 Version: 5.8. 16 Version: 5.8.2 7 7 Author: Andrea Tarantini 8 8 Author URI: https://dontdream.it/ … … 10 10 */ 11 11 12 define ('BPS_VERSION', '5.8. 1');12 define ('BPS_VERSION', '5.8.2'); 13 13 define ('BPS_PLUGIN_BASENAME', plugin_basename (__FILE__)); 14 14 -
bp-profile-search/trunk/bps-request.php
r3011042 r3252981 41 41 } 42 42 43 function bps_get_request 2($type, $form=0) // published interface, 2019032443 function bps_get_request ($type, $form=0) // published interface, 20190324 44 44 { 45 45 static $saved_request = array (); … … 48 48 49 49 $request = _bps_clean_request (); 50 $current = bps_current_page (); 51 $hidden_filters = bps_get_hidden_filters (); 52 $showing_errors = isset ($_REQUEST['bps_errors']); 50 53 51 54 if (!empty ($request)) switch ($type) … … 56 59 57 60 case 'filters': 58 $current = bps_current_page ();59 $showing_errors = isset ($_REQUEST['bps_errors']);60 61 if ($request['bps_directory'] != $current || $showing_errors) $request = array (); 62 foreach ($hidden_filters as $key => $value) unset ($request[$key]); 61 63 break; 62 64 63 65 case 'search': 64 $current = bps_current_page();65 if (empty ($request['bps_directory']) || $request['bps_directory'] != $current) $request = array ();66 if ($request['bps_directory'] != $current || $showing_errors) $request = array (); 67 foreach ($hidden_filters as $key => $value) $request[$key] = $value; 66 68 break; 67 69 } … … 98 100 $clean = array (); // bad cookie 99 101 else 100 $clean = bps_clean ($request); // saved search102 $clean = _bps_clean ($request); // saved search 101 103 } 102 104 } … … 107 109 else 108 110 { 109 $clean = bps_clean ($request); // new search111 $clean = _bps_clean ($request); // new search 110 112 } 111 113 … … 113 115 } 114 116 115 function bps_clean ($request) // $request[BPS_FORM] is set and != 'clear'117 function _bps_clean ($request) // $request[BPS_FORM] is set and != 'clear' 116 118 { 117 119 $clean = array (); … … 119 121 $form = (int)$request[BPS_FORM]; 120 122 $meta = bps_meta ($form); 121 122 $hidden_filters = bps_get_hidden_filters ();123 foreach ($hidden_filters as $key => $value) unset ($request[$key]);124 123 125 124 foreach ($meta['field_code'] as $k => $code) -
bp-profile-search/trunk/bps-search.php
r3251405 r3252981 1 1 <?php 2 3 function bps_get_request ($type, $form=0) // published interface, 201903244 {5 if ($type == 'form') return bps_get_request2 ($type, $form);6 if ($type == 'filters') return bps_get_request2 ($type);7 8 $current = bps_current_page ();9 $hidden_filters = bps_get_hidden_filters ();10 $showing_errors = isset ($_REQUEST['bps_errors']);11 12 $cookie = apply_filters ('bps_cookie_name', 'bps_request');13 $request = isset ($_REQUEST[BPS_FORM])? $_REQUEST: array ();14 if (empty ($request) && isset ($_COOKIE[$cookie]))15 parse_str (stripslashes ($_COOKIE[$cookie]), $request);16 17 switch ($type)18 {19 case 'form':20 if (isset ($request[BPS_FORM]) && $request[BPS_FORM] != $form) $request = array ();21 break;22 23 case 'filters':24 if (isset ($request['bps_directory']) && $request['bps_directory'] != $current) $request = array ();25 if ($showing_errors) $request = array ();26 foreach ($hidden_filters as $key => $value) unset ($request[$key]);27 break;28 29 case 'search':30 if (isset ($request['bps_directory']) && $request['bps_directory'] != $current) $request = array ();31 if ($showing_errors) $request = array ();32 foreach ($hidden_filters as $key => $value) $request[$key] = $value;33 break;34 }35 36 return apply_filters ('bps_request', $request, $type, $form);37 }38 2 39 3 function bps_current_page () … … 52 16 53 17 $request = bps_get_request ('search'); 54 if (empty ($request) || $request[BPS_FORM] == 'clear')18 if (empty ($request)) 55 19 { 56 20 $hide_directory = apply_filters ('bps_hide_directory', false); -
bp-profile-search/trunk/readme.txt
r3251405 r3252981 5 5 Requires at least: 6.1 6 6 Tested up to: 6.7 7 Stable tag: 5.8. 17 Stable tag: 5.8.2 8 8 9 9 Member search and member directories for BuddyPress and the BuddyBoss Platform. … … 117 117 == Changelog == 118 118 119 = 5.8.2 = 120 * Fixed: special case with the hide directory option 121 * Added: ability to search users biographical info 119 122 = 5.8.1 = 120 123 * Added: ability to hide directory
Note: See TracChangeset
for help on using the changeset viewer.