$option_values_arr = explode(',', $val['options']); for ($i = 0; $i < count($option_values_arr); $i++) { $seled = ''; if ($fval == $option_values_arr[$i]) { $seled = 'selected="selected"'; } $str .= '<option value="' . $option_values_arr[$i] . '" ' . $seled . '>' . $option_values_arr[$i] . '</option>'; } $str .= '</select>'; if ($val['is_require']) { $str .= '<span id="' . $key . '_error"></span>'; } } else { if ($val['type'] == 'catcheckbox') { $fval_arr = explode(',', $fval); $str .= $val['tag_before'] . get_categories_checkboxes_form(CUSTOM_CATEGORY_TYPE1, $fval_arr) . $oval . $val['tag_after']; if ($val['is_require']) { $str .= '<span id="' . $key . '_error"></span>'; } } else { if ($val['type'] == 'catradio') { $args = array('taxonomy' => CUSTOM_CATEGORY_TYPE1); $all_categories = get_categories($args); foreach ($all_categories as $key1 => $cat) { $seled = ''; if ($fval == $cat->term_id) { $seled = 'checked="checked"'; } $str .= $val['tag_before'] . '<input name="' . $key . '" type="radio" ' . $val['extra'] . ' value="' . $cat->name . '" ' . $seled . '> ' . $cat->name . $val['tag_after']; } if ($val['is_require']) {
function extra_user_profile_fields($user) { $user_id = $user->ID; $user_facebook = get_user_meta($user_id, 'user_facebook', true); $user_twitter = get_user_meta($user_id, 'user_twitter', true); ?> <h3><?php echo OTHER_INFO_TEXT; ?> </h3> <table class="form-table"> <tr> <th><label for="user_facebook"><?php _e("Facebook Link ", 'templatic'); ?> </label></th> <td> <input type="text" name="user_facebook" id="user_facebook" value="<?php echo esc_attr($user_facebook); ?> " class="textfield" /><br /> </td> </tr> <tr> <th><label for="user_twitter"><?php _e("Twitter Link"); ?> </label></th> <td> <input type="text" name="user_twitter" id="user_twitter" value="<?php echo esc_attr($user_twitter); ?> " class="textfield" /><br /> </td> </tr> <?php global $form_fields_usermeta; $validation_info = array(); $custom_metaboxes = templ_get_usermeta('profile'); foreach ($form_fields_usermeta as $key => $val) { if ($val['on_profile']) { $str = ''; $fval = ''; $field_val = $key . '_val'; if (${$field_val}) { $fval = ${$field_val}; } else { $fval = $val['default']; } if ($val['is_require']) { $validation_info[] = array('name' => $key, 'espan' => $key . '_error', 'type' => $val['type'], 'text' => $val['label']); } if ($key) { $fval = get_user_meta($user_id, $key, true); } if ($val['type'] == 'text') { $str = '<input name="' . $key . '" type="text" ' . $val['extra'] . ' value="' . $fval . '">'; if ($val['is_require']) { $str .= '<span id="' . $key . '_error"></span>'; } } elseif ($val['type'] == 'hidden') { $str = '<input name="' . $key . '" type="hidden" ' . $val['extra'] . ' value="' . $fval . '">'; if ($val['is_require']) { $str .= '<span id="' . $key . '_error"></span>'; } } else { if ($val['type'] == 'textarea') { $str = '<textarea name="' . $key . '" ' . $val['extra'] . '>' . $fval . '</textarea>'; if ($val['is_require']) { $str .= '<span id="' . $key . '_error"></span>'; } } else { if ($val['type'] == 'texteditor') { $str = $val['tag_before'] . '<textarea name="' . $key . '" ' . $val['extra'] . '>' . $fval . '</textarea>' . $val['tag_after']; if ($val['is_require']) { $str .= '<span id="' . $key . '_error"></span>'; } } else { if ($val['type'] == 'file') { $str = '<input name="' . $key . '" type="file" ' . $val['extra'] . ' value="' . $fval . '">'; if ($val['is_require']) { $str .= '<span id="' . $key . '_error"></span>'; } } else { if ($val['type'] == 'include') { $str = @(include_once $val['default']); } else { if ($val['type'] == 'head') { $str = ''; } else { if ($val['type'] == 'date') { $str = '<input name="' . $key . '" type="text" ' . $val['extra'] . ' value="' . get_user_meta($user_id, $key, true) . '">'; $str .= '<img src="' . get_template_directory_uri() . '/images/cal.gif" alt="Calendar" onclick="displayCalendar(document.userform.' . $key . ',\'yyyy-mm-dd\',this)" style="cursor: pointer;" align="absmiddle" border="0" class="calendar_img" />'; if ($val['is_require']) { $str .= '<span id="' . $key . '_error"></span>'; } } else { if ($val['type'] == 'catselect') { $term = get_term((int) $fval, CUSTOM_CATEGORY_TYPE1); $str = '<select name="' . $key . '" ' . $val['extra'] . '>'; $args = array('taxonomy' => CUSTOM_CATEGORY_TYPE1); $all_categories = get_categories($args); foreach ($all_categories as $key => $cat) { $seled = ''; if ($term->name == $cat->name) { $seled = 'selected="selected"'; } $str .= '<option value="' . $cat->name . '" ' . $seled . '>' . $cat->name . '</option>'; } $str .= '</select>'; if ($val['is_require']) { $str .= '<span id="' . $key . '_error"></span>'; } } else { if ($val['type'] == 'catdropdown') { $cat_args = array('name' => 'post_category', 'id' => 'post_category_0', 'selected' => $fval, 'class' => 'textfield', 'orderby' => 'name', 'echo' => '0', 'hierarchical' => 1, 'taxonomy' => CUSTOM_CATEGORY_TYPE1); $cat_args['show_option_none'] = __('Select Category', 'templatic'); $str .= wp_dropdown_categories(apply_filters('widget_categories_dropdown_args', $cat_args)); if ($val['is_require']) { $str .= '<span id="' . $key . '_error"></span>'; } } else { if ($val['type'] == 'select') { $str = '<select name="' . $key . '" ' . $val['extra'] . '>'; $option_values_arr = explode(',', $val['options']); for ($i = 0; $i < count($option_values_arr); $i++) { $seled = ''; if ($fval == $option_values_arr[$i]) { $seled = 'selected="selected"'; } $str .= '<option value="' . $option_values_arr[$i] . '" ' . $seled . '>' . $option_values_arr[$i] . '</option>'; } $str .= '</select>'; if ($val['is_require']) { $str .= '<span id="' . $key . '_error"></span>'; } } else { if ($val['type'] == 'catcheckbox') { $fval_arr = explode(',', $fval); $str .= $val['tag_before'] . get_categories_checkboxes_form(CUSTOM_CATEGORY_TYPE1, $fval_arr) . $oval . $val['tag_after']; if ($val['is_require']) { $str .= '<span id="' . $key . '_error"></span>'; } } else { if ($val['type'] == 'catradio') { $args = array('taxonomy' => CUSTOM_CATEGORY_TYPE1); $all_categories = get_categories($args); foreach ($all_categories as $key1 => $cat) { $seled = ''; if ($fval == $cat->term_id) { $seled = 'checked="checked"'; } $str .= $val['tag_before'] . '<input name="' . $key . '" type="radio" ' . $val['extra'] . ' value="' . $cat->name . '" ' . $seled . '> ' . $cat->name . $val['tag_after']; } if ($val['is_require']) { $str .= '<span id="' . $key . '_error"></span>'; } } else { if ($val['type'] == 'checkbox') { if ($fval) { $seled = 'checked="checked"'; } $str = '<input name="' . $key . '" type="checkbox" ' . $val['extra'] . ' value="1" ' . $seled . '>'; if ($val['is_require']) { $str .= '<span id="' . $key . '_error"></span>'; } } else { if ($val['type'] == 'upload') { $str = '<input name="' . $key . '" type="file" ' . $val['extra'] . ' ' . $uclass . ' value="' . $fval . '" > '; if ($fval != '') { $str .= '<img src="' . templ_thumbimage_filter($fval, '&w=121&h=115&zc=1&q=80') . '" alt="" /> <br /> <input type="hidden" name="prev_upload" value="' . $fval . '" /> '; } if ($val['is_require']) { $str .= '<span id="' . $key . '_error"></span>'; } } else { if ($val['type'] == 'radio') { $options = $val['options']; if ($options) { $option_values_arr = explode(',', $options); for ($i = 0; $i < count($option_values_arr); $i++) { $seled = ''; if ($fval == $option_values_arr[$i]) { $seled = 'checked="checked"'; } $str .= $val['tag_before'] . '<input name="' . $key . '" type="radio" ' . $val['extra'] . ' value="' . $option_values_arr[$i] . '" ' . $seled . '> ' . $option_values_arr[$i] . $val['tag_after']; } if ($val['is_require']) { $str .= '<span id="' . $key . '_error"></span>'; } } } else { if ($val['type'] == 'multicheckbox') { $options = $val['options']; if ($options) { $chkcounter = 0; $option_values_arr = explode(',', $options); for ($i = 0; $i < count($option_values_arr); $i++) { $chkcounter++; $seled = ''; if (in_array($option_values_arr[$i], $fval)) { $seled = 'checked="checked"'; } $str .= $val['tag_before'] . '<input name="' . $key . '[]" id="' . $key . '_' . $chkcounter . '" type="checkbox" ' . $val['extra'] . ' value="' . $option_values_arr[$i] . '" ' . $seled . '> ' . $option_values_arr[$i] . $val['tag_after']; } if ($val['is_require']) { $str .= '<span id="' . $key . '_error"></span>'; } } } else { if ($val['type'] == 'packageradio') { $options = $val['options']; foreach ($options as $okey => $oval) { $seled = ''; if ($fval == $okey) { $seled = 'checked="checked"'; } $str .= $val['tag_before'] . '<input name="' . $key . '" type="radio" ' . $val['extra'] . ' value="' . $okey . '" ' . $seled . '> ' . $oval . $val['tag_after']; } if ($val['is_require']) { $str .= '<span id="' . $key . '_error"></span>'; } } else { if ($val['type'] == 'geo_map') { do_action('templ_submit_form_googlemap'); } else { if ($val['type'] == 'image_uploader') { do_action('templ_submit_form_image_uploader'); } } } } } } } } } } } } } } } } } } } if ($val['is_require']) { $label = '<label>' . $val['label'] . ' <span>*</span> </label>'; } else { $label = '<label>' . $val['label'] . '</label>'; } $outer_st = "<tr><th>"; $tag_st = "</th><td>"; $tag_end = "</td>"; $outer_end = "</tr>"; echo $outer_st . $label . $tag_st . $str . $tag_end . $outer_end; } } ?> </table> <?php }