switch ( $field['field_type'] ) {
case 'text':
case 'textarea':
+ $field_name = preg_replace( '/[ -]/', '_', strtolower( $field['field_name'] ) );
+ if ( isset( $_REQUEST[$field_name] ) && filter_var( $_REQUEST[$field_name], FILTER_SANITIZE_STRING ) ) {
+ $textSearch = $this->wpdb->esc_like( $_REQUEST[$field_name] );
+ $queryParts[] = " T.id IN (
+ SELECT ref_dest
+ FROM " . GLM_MEMBERS_FIELDS_PLUGIN_DB_PREFIX . "custom_field_data
+ WHERE field_data like '%" . $textSearch . "%'
+ AND field_id = (SELECT id
+ FROM " . GLM_MEMBERS_FIELDS_PLUGIN_DB_PREFIX . "custom_fields
+ WHERE field_name = '" . esc_sql( $field['field_name'] ) . "')
+ ) ";
+ }
break;
case 'checkbox':