bp_ps_Fields::set_display( $f,  $filter )

Description

Source

File: bp-core/profile-search/bps-fields.php

129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
public static function set_display ($f, $filter)
{
    $format = isset ($f->format)? $f->format: 'none';
    $enum = (isset ($f->options) && is_array ($f->options))? count ($f->options): 0;
    $selector = $format. ($enum? '/e': '');
    if (!isset (self::$display[$selector][$filter]))  return false;
 
    $display = self::$display[$selector][$filter];
    if (is_string ($display))
    {
        $f->display = $display;
    }
    else
    {
        $default = (isset ($f->type) && in_array ($f->type, $display))? $f->type: $display[0];
        $choice = apply_filters ('bp_ps_field_display', $default, $f);
        $f->display = in_array ($choice, $display)? $choice: $default;
    }
    return true;
}

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.