function show_filter($filter) { global $ultimatemember; $fields = $ultimatemember->builtin->all_user_fields; if (isset($fields[$filter])) { $attrs = $fields[$filter]; } else { $attrs = apply_filters("um_custom_search_field_{$filter}", array()); } if ($ultimatemember->builtin->is_dropdown_field($filter, $attrs)) { $type = 'select'; } else { $type = 'text'; } switch ($type) { case 'select': ?> <select name="<?php echo $filter; ?> " id="<?php echo $filter; ?> " class="um-s1" style="width: 100%" data-placeholder="<?php echo stripslashes($attrs['label']); ?> "> <option></option> <?php foreach ($attrs['options'] as $k => $v) { $v = stripslashes($v); $opt = $v; if (strstr($filter, 'role_')) { $opt = $k; } if (isset($attrs['custom'])) { $opt = $k; } ?> <option value="<?php echo $opt; ?> " <?php um_select_if_in_query_params($filter, $opt); ?> ><?php echo $v; ?> </option> <?php } ?> </select> <?php break; case 'text': ?> <input type="text" name="<?php echo $filter; ?> " id="<?php echo $filter; ?> " placeholder="<?php echo $attrs['label']; ?> " value="<?php um_queried_search_value($filter); ?> " /> <?php break; } }
function show_filter($filter) { global $ultimatemember; $fields = $ultimatemember->builtin->all_user_fields; if (isset($fields[$filter])) { $attrs = $fields[$filter]; } else { $attrs = apply_filters("um_custom_search_field_{$filter}", array()); } // additional filter for search field attributes $attrs = apply_filters("um_search_field_{$filter}", $attrs); if ($ultimatemember->builtin->is_dropdown_field($filter, $attrs)) { $type = 'select'; } else { if ('user_tags' == $attrs['type']) { $attrs['options'] = apply_filters('um_multiselect_options_user_tags', array(), $attrs); $attrs['custom'] = 1; $type = 'select'; } else { $type = 'text'; } } // filter all search fields $attrs = apply_filters('um_search_fields', $attrs); switch ($type) { case 'select': ?> <select name="<?php echo $filter; ?> " id="<?php echo $filter; ?> " class="um-s1" style="width: 100%" data-placeholder="<?php echo stripslashes($attrs['label']); ?> "> <option></option> <?php foreach ($attrs['options'] as $k => $v) { $v = stripslashes($v); $opt = $v; if (strstr($filter, 'role_')) { $opt = $k; } if (isset($attrs['custom'])) { $opt = $k; } ?> <option value="<?php echo $opt; ?> " <?php um_select_if_in_query_params($filter, $opt); ?> ><?php echo $v; ?> </option> <?php } ?> </select> <?php break; case 'text': ?> <input type="text" name="<?php echo $filter; ?> " id="<?php echo $filter; ?> " placeholder="<?php echo isset($attrs['label']) ? $attrs['label'] : ''; ?> " value='<?php echo esc_attr(um_queried_search_value($filter, false)); ?> ' /> <?php break; } }