foreach ($new_entries as $ent) { $new_field->options[$ent->item_id] = $ent->meta_value; } } } else { if (isset($new_field->field_options['post_field']) and $new_field->field_options['post_field'] == 'post_status') { $new_field->options = FrmProFieldsHelper::get_status_options($new_field); } else { $new_field->options = stripslashes_deep(maybe_unserialize($new_field->options)); } } if (isset($new_field->field_options['post_field']) and $new_field->field_options['post_field'] == 'post_category') { $new_field = (array) $new_field; $new_field['value'] = (isset($field) and isset($field['hide_opt'][$meta_name])) ? $field['hide_opt'][$meta_name] : ''; $new_field['exclude_cat'] = isset($new_field->field_options['exclude_cat']) ? $new_field->field_options['exclude_cat'] : ''; echo FrmFieldsHelper::dropdown_categories(array('name' => "field_options[hide_opt_{$current_field_id}][]", 'id' => "field_options[hide_opt_{$current_field_id}]", 'field' => $new_field)); } else { $temp_field = (array) $new_field; foreach ($new_field->field_options as $fkey => $fval) { $temp_field[$fkey] = $fval; unset($fkey); unset($fval); } ?> <select name="field_options[hide_opt_<?php echo $current_field_id; ?> ][]"> <option value=""><?php echo $new_field->type == 'data' ? 'Anything' : 'Select'; ?>
echo esc_attr($field['id']); ?> _opts" class="frm_sortable_field_opts frm_clear<?php echo count($field['options']) > 10 ? ' frm_field_opts_list' : ''; ?> "> <?php include FrmAppHelper::plugin_path() . '/classes/views/frm-fields/radio.php'; ?> </ul> <?php } } else { if ($field['type'] == 'select') { if (isset($field['post_field']) && $field['post_field'] == 'post_category') { echo FrmFieldsHelper::dropdown_categories(array('name' => $field_name, 'field' => $field)); } else { ?> <select name="<?php echo esc_attr($field_name) . (FrmField::is_option_true($field, 'multiple') ? '[]' : ''); ?> " <?php echo FrmField::is_option_true($field, 'size') ? 'class="auto_width"' : ''; echo FrmField::is_option_true($field, 'multiple') ? ' multiple="multiple"' : ''; ?> > <?php foreach ($field['options'] as $opt_key => $opt) { $field_val = apply_filters('frm_field_value_saved', $opt, $opt_key, $field); $opt = apply_filters('frm_field_label_seen', $opt, $opt_key, $field); $selected = $field['default_value'] == $field_val || FrmFieldsHelper::get_other_val(array('opt_key', 'field')) ? ' selected="selected"' : '';
$new_field->options[$ent->item_id] = $ent->meta_value; } } } else { if (isset($new_field->field_options['post_field']) && $new_field->field_options['post_field'] == 'post_status') { $new_field->options = FrmProFieldsHelper::get_status_options($new_field); } } if (isset($new_field->field_options['post_field']) && $new_field->field_options['post_field'] == 'post_category') { if (!isset($field_name)) { $field_name = 'field_options[hide_opt_' . $current_field_id . ']'; } $new_field = (array) $new_field; $new_field['value'] = isset($field) && isset($field['hide_opt'][$meta_name]) ? $field['hide_opt'][$meta_name] : ''; $new_field['exclude_cat'] = isset($new_field->field_options['exclude_cat']) ? $new_field->field_options['exclude_cat'] : ''; echo FrmFieldsHelper::dropdown_categories(array('name' => "{$field_name}[]", 'id' => $field_name, 'field' => $new_field, 'show_option_all' => $new_field['type'] == 'data' && (!isset($field_type) || isset($field_type) && $field_type == 'data') ? $anything : ' ')); } else { if (!isset($field_name)) { $field_name = 'field_options[hide_opt_' . $current_field_id . '][]'; } $temp_field = (array) $new_field; foreach ($new_field->field_options as $fkey => $fval) { $temp_field[$fkey] = $fval; unset($fkey); unset($fval); } if (!isset($val)) { $val = isset($field) && isset($field['hide_opt'][$meta_name]) ? $field['hide_opt'][$meta_name] : ''; } if (in_array($new_field->type, array('select', 'radio', 'checkbox', 'scale', 'data'))) { ?>