function edit_profile_fields($id, $width = null, $sidebar_class = null) { global $predefined, $upme_roles, $upme_profile_fields, $upme_options; $this->upme_load_edit_form_scripts(); if ($this->can_edit_profile($this->logged_in_user, $id)) { $display = null; // Set date format from admin settings $upme_settings = $upme_options->upme_settings; $upme_date_format = (string) isset($upme_settings['date_format']) ? $upme_settings['date_format'] : 'mm/dd/yy'; // Check the status of enabling/disabling collapsible tabs $profile_collapsible_tabs = isset($upme_settings['profile_collapsible_tabs']) ? $upme_settings['profile_collapsible_tabs'] : '0'; $profile_collapsible_tabs_display = isset($upme_settings['profile_collapsible_tabs_display']) ? $upme_settings['profile_collapsible_tabs_display'] : '0'; $display .= '<div id="upme-edit-form-err-holder" style="display: none;" class="upme-errors"></div>'; // Change URL to remove query parameter for edit profile using modal if (isset($_GET['upme_modal_target_link'])) { $action = esc_url(remove_query_arg('upme_modal_target_link')); $display .= '<form id="upme-edit-profile-form" class="upme-edit-profile-form" action="' . $action . '" method="post" enctype="multipart/form-data">'; } else { $display .= '<form id="upme-edit-profile-form" class="upme-edit-profile-form" action="" method="post" enctype="multipart/form-data">'; } /* Add mandatory profile fields, which are not avaiable in custom fields section */ $display .= $upme_profile_fields->upme_frontend_mandatory_fields($upme_settings, $this->logged_in_user, $id); $array = $upme_options->upme_profile_fields; //echo "<pre>";print_r($array);exit; $edit_by_user_role_list = ''; $show_to_user_role_list = ''; $user_profile_form_name = get_user_meta($id, 'upme-register-form-name', true); if ($user_profile_form_name == '') { $user_profile_form_name = $this->profile_form_name; } /* UPME Filters for customizing profile form name */ $profile_form_name_params = array('user_id' => $id, 'page_form_name' => $this->profile_form_name, 'profile_form_name' => $user_profile_form_name, 'width' => $width); $user_profile_form_name = apply_filters('upme_profile_form_name', $user_profile_form_name, $profile_form_name_params); // End Filter /* UPME Filters for customizing profile display fields */ $profile_fields_params = array('user_id' => $id, 'form_name' => $user_profile_form_name); $array = apply_filters('upme_profile_edit_fields', $array, $profile_fields_params); // End Filters foreach ($array as $key => $field) { extract($field); // WP 3.6 Fix if (!isset($deleted)) { $deleted = 0; } if (!isset($private)) { $private = 0; } // Set the default value for required attribute if (!isset($required)) { $required = 0; } // Assign the required class for required fields $required_class = ''; $required_sign = ''; if ($required == 1 && in_array($field, $this->include_for_validation)) { $required_class = ' required'; $required_sign = '<span class="upme-required"> *</span>'; } $display_field = 0; $show_to_user_role = isset($show_to_user_role) ? $show_to_user_role : '0'; $show_to_user_role_list = isset($show_to_user_role_list) ? $show_to_user_role_list : ''; $upme_roles->upme_get_user_roles_by_id($id); $show_field_status = $upme_roles->upme_empty_fields_by_user_role($show_to_user_role, $show_to_user_role_list); $edit_by_user_role = isset($edit_by_user_role) ? $edit_by_user_role : '0'; $edit_by_user_role_list = isset($edit_by_user_role_list) ? $edit_by_user_role_list : ''; $upme_roles->upme_get_user_roles_by_id($id); $edit_field_status = $upme_roles->upme_fields_by_user_role($edit_by_user_role, $edit_by_user_role_list); //if ($edit_field_status) { // Checking wether to show field or not. if (current_user_can('manage_options') || current_user_can('manage_upme_options')) { // For admin Always allow $display_field = 1; } else { if ($field == 'password') { $display_field = 1; } else { if (in_array($field, $this->custom_file_field_types) && $can_edit == 1) { // $display_field = 1; } else { if ($private == 0 && !in_array($field, $this->custom_file_field_types)) { $display_field = 1; } else { $display_field = 0; } } } } /* Separator */ if ($type == 'separator' && $deleted == 0) { // Hiding fields based on show by user role setting if ($show_field_status) { $display_show_status = true; } else { $display_show_status = false; } if ($display_show_status) { /* Enable collapsible icon in separators */ $profile_collapsible_tabs_class = ''; $profile_collapsible_tabs_icon = ''; if ($profile_collapsible_tabs == '0') { $profile_collapsible_tabs_class = 'upme-collapsible-separator'; $collapse_icon = 'upme-icon-arrow-up'; if ($profile_collapsible_tabs_display == '1') { $collapse_icon = 'upme-icon-arrow-down'; } $profile_collapsible_tabs_icon = '<span id="upme-separator-icon-' . $meta . '" class="upme-icon upme-separator-collapse-icon ' . $collapse_icon . '"> </span>'; } /* END - Enable collapsible icon in separators */ $display .= '<div class="upme-field upme-separator upme-edit upme-clearfix upme-' . $meta . ' ' . $profile_collapsible_tabs_class . ' ">' . __($name, 'upme') . $profile_collapsible_tabs_icon . '</div>'; /* UPME Filters for before registration head section */ $sep_params = array('meta' => $meta); $display .= apply_filters('upme_edit_separator_after_text', '', $sep_params); // End Filters } } /* user meta - editing fields */ if ($type == 'usermeta' && $deleted == 0 && $display_field == 1) { // Hiding fields based on show by user role setting if ((current_user_can('manage_options') || current_user_can('manage_upme_options')) && $show_field_status) { $display_show_status = true; } else { if (!$show_field_status) { $display_show_status = false; } else { $display_show_status = true; } } // Disabling fields based on editable by user role setting if ((current_user_can('manage_options') || current_user_can('manage_upme_options')) && $edit_field_status) { $display_edit_status = true; } else { if (!$edit_field_status) { $display_edit_status = false; } else { $display_edit_status = true; } } if ($display_show_status) { $edit_profile_icon_params = array('icon' => $icon); $field_icon_display_status = apply_filters('upme_edit_profile_icon_' . $meta, true, $edit_profile_icon_params); /* Enable collapsible classes in fields */ $profile_collapsible_sep_class = ''; $sep_meta_key = isset($this->separator_group_fields[$meta]) ? $this->separator_group_fields[$meta] : ''; if ($profile_collapsible_tabs == '0' && $sep_meta_key != '') { $profile_collapsible_sep_class = 'upme-separator-icon-' . $sep_meta_key . '-field'; } /* END - Enable collapsible classes in fields */ $display .= '<div class="upme-field upme-edit upme-' . $meta . ' ' . $profile_collapsible_sep_class . ' ">'; /* Show the label */ if (isset($array[$key]['name']) && $name) { $display .= '<label class="upme-field-type" for="' . $meta . '-' . $id . '">'; if (isset($array[$key]['icon']) && $icon && $field_icon_display_status) { $display .= '<i class="upme-icon upme-icon-' . $icon . '"></i>'; } else { $display .= '<i class="upme-icon upme-icon-none"></i>'; } $display .= '<span>' . apply_filters('upme_edit_profile_label_' . $meta, __($name, 'upme')) . '</span>' . $required_sign . '</label>'; } else { if (isset($array[$key]['icon']) && $icon && $field_icon_display_status) { $display .= '<label class="upme-field-type upme-field-type-width-' . $width . '" for="' . $meta . '-' . $id . '"><i class="upme-icon upme-icon-' . $icon . '"></i>' . $required_sign . '</label>'; } else { $display .= '<label class="upme-field-type upme-field-type-width-' . $width . ' upme-field-type-' . $sidebar_class . '"> ' . $required_sign . '</label>'; } } $display .= '<div class="upme-field-value">'; // Checking if field should be editable or not // For admin always allow if (current_user_can('manage_options') || current_user_can('manage_upme_options')) { $disabled = null; } else { if (!$display_edit_status) { $disabled = 'disabled="disabled"'; } else { if ($can_edit == 0) { $disabled = 'disabled="disabled"'; } else { $disabled = null; } } } switch ($field) { case 'textarea': $params = array('meta' => $meta, 'name' => $name, 'id' => $id); $custom_editor_styles = apply_filters('upme_text_editor_styles', '', $params); $display .= '<textarea title="' . $name . '" ' . $disabled . ' class="upme-input ' . $required_class . ' ' . $custom_editor_styles . ' " name="' . $meta . '-' . $id . '" id="' . $meta . '-' . $id . '">' . get_the_author_meta($meta, $id) . '</textarea>'; break; case 'text': $display .= '<input title="' . $name . '" ' . $disabled . ' type="text" class="upme-input ' . $required_class . ' upme-edit-' . $meta . '" name="' . $meta . '-' . $id . '" id="' . $meta . '-' . $id . '" value="' . get_the_author_meta($meta, $id) . '" />'; break; case 'datetime': $formatted_date_value = ''; $date_values = esc_attr(get_the_author_meta($meta, $id)); if ('' != $date_values) { $formatted_date_value = upme_date_format_to_custom($date_values, $upme_date_format); } $display .= '<input readonly="readonly" title="' . $name . '" ' . $disabled . ' type="text" class="upme-input upme-datepicker ' . $required_class . '" name="' . $meta . '-' . $id . '" id="' . $meta . '-' . $id . '" value="' . $formatted_date_value . '" />'; $display .= '<input type="button" class="upme-button-alt upme-datepicker-reset" value="' . __('Clear Date', 'upme') . '" />'; break; case 'select': $loop = array(); if (isset($array[$key]['predefined_loop']) && $array[$key]['predefined_loop'] != '' && $array[$key]['predefined_loop'] != '0') { $loop = $predefined->get_array($array[$key]['predefined_loop']); if ('countries' == $array[$key]['predefined_loop']) { array_shift($loop); } } else { if (isset($array[$key]['choices']) && $array[$key]['choices'] != '') { $loop = explode(PHP_EOL, $choices); } } /* UPME filter for customizing select field values */ $select_field_custom_values_params = array('meta' => $meta, 'name' => $name, 'id' => $id); $loop = apply_filters('upme_select_field_custom_values', $loop, $select_field_custom_values_params); /* End filter */ if (isset($loop)) { $profile_user_meta = ''; $profile_user_meta = html_entity_decode(get_the_author_meta($meta, $id)); // Check for country loop $country_loop_status = isset($array[$key]['predefined_loop']) ? $array[$key]['predefined_loop'] : ''; if ('' == $profile_user_meta && '' != $country_loop_status && 'countries' == $country_loop_status) { $profile_user_meta = isset($loop[$upme_settings['default_predefined_country']]) ? $loop[$upme_settings['default_predefined_country']] : '0'; } $display .= '<select title="' . $name . '" ' . $disabled . ' class="upme-input ' . $required_class . '" name="' . $meta . '-' . $id . '" id="' . $meta . '-' . $id . '">'; $display .= '<option value="" ' . selected($profile_user_meta, "", 0) . '>' . __('Please Select', 'upme') . '</option>'; foreach ($loop as $option) { // Added as per http://codecanyon.net/item/user-profiles-made-easy-wordpress-plugin/discussion/4109874?filter=All+Discussion&page=27#comment_4352415 $option = upme_stripslashes_deep(trim($option)); $display .= '<option value="' . $option . '" ' . selected($profile_user_meta, $option, 0) . '>' . $option . '</option>'; } $display .= '</select>'; } $display .= '<div class="upme-clear"></div>'; break; case 'radio': if (isset($array[$key]['choices'])) { $loop = explode(PHP_EOL, $choices); } /* UPME filter for customizing checkbox field values */ $radio_field_custom_values_params = array('meta' => $meta, 'name' => $name, 'id' => $id); $loop = apply_filters('upme_radio_field_custom_values', $loop, $radio_field_custom_values_params); /* End filter */ if (isset($loop)) { foreach ($loop as $option) { // Added as per http://codecanyon.net/item/user-profiles-made-easy-wordpress-plugin/discussion/4109874?filter=All+Discussion&page=27#comment_4352415 $option = upme_stripslashes_deep(trim($option)); $display .= '<label class="upme-radio"><input title="' . $name . '" ' . $disabled . ' class="' . $required_class . '" type="radio" name="' . $meta . '-' . $id . '" value="' . $option . '" ' . checked(html_entity_decode(get_the_author_meta($meta, $id)), $option, 0); $display .= '/> ' . $option . '</label>'; } } $display .= '<div class="upme-clear"></div>'; break; case 'checkbox': if (isset($array[$key]['choices'])) { $loop = explode(PHP_EOL, $choices); } /* UPME filter for customizing checkbox field values */ $checkbox_field_custom_values_params = array('meta' => $meta, 'name' => $name, 'id' => $id); $loop = apply_filters('upme_checkbox_field_custom_values', $loop, $checkbox_field_custom_values_params); /* End filter */ if (isset($loop)) { foreach ($loop as $option) { // Added as per http://codecanyon.net/item/user-profiles-made-easy-wordpress-plugin/discussion/4109874?filter=All+Discussion&page=27#comment_4352415 $option = upme_stripslashes_deep(trim($option)); //echo $option; $display .= '<label class="upme-checkbox"><input title="' . $name . '" ' . $disabled . ' class="' . $required_class . '" type="checkbox" name="' . $meta . '-' . $id . '[]" value="' . $option . '" '; $values = explode(', ', html_entity_decode(get_the_author_meta($meta, $id))); if (in_array($option, $values)) { $display .= 'checked="checked"'; } $display .= '/> ' . $option . '</label>'; } } $display .= '<div class="upme-clear"></div>'; break; case 'password': $display .= '<input title="' . $name . '" ' . $disabled . ' type="password" class="upme-input ' . $required_class . ' upme-edit-' . $meta . '" name="' . $meta . '-' . $id . '" id="' . $meta . '-' . $id . '" value="" autocomplete="off" />'; if ($meta == 'user_pass') { $display .= '<div class="upme-help">' . __('If you would like to change the password type a new one. Otherwise leave this blank.', 'upme') . '</div>'; } elseif ($meta == 'user_pass_confirm') { $display .= '<div class="upme-help">' . __('Type your new password again.', 'upme') . '</div>'; $display .= '<div class="password-meter"><div id="password-meter-message" class="password-meter-message">' . __('Strength Indicator', 'upme') . '</div></div>'; } break; case 'fileupload': if ($meta == 'user_pic') { // Include removal link for profile images $display_delete_link = '<div class="upme-delete-userpic-wrapper" upme-data-field-name="' . $meta . '" upme-data-user-id="' . $id . '"><i class="upme-icon upme-icon-remove" original-title="remove"></i> <label class="upme-delete-image" >' . __('Delete Image', 'upme') . '</label></div>'; $display_delete_link .= '<div id="upme-spinner-' . $meta . '" class="upme-delete-spinner"><i original-title="spinner" class="upme-icon upme-icon-spinner upme-tooltip3"></i><label>' . __('Loading', 'upme') . '</label></div>'; $display .= '<div id="upme-current-picture" class="upme-note"><strong>' . __('Current Picture', 'upme') . ':</strong></div>'; if (get_the_author_meta('user_pic', $id) != '') { $display .= '<div class="upme-note upme-current-pic-note"><img id="upme-preview-user_pic" src="' . get_the_author_meta('user_pic', $id) . '" alt="" />' . $display_delete_link . '</div>'; } else { $display .= '<div class="upme-note upme-current-pic-note">' . get_avatar($id, 50) . '</div>'; $display .= '<div class="upme-note upme-current-pic-note">' . __('You can sign up at <a href="http://en.gravatar.com/">Gravatar</a> to have a globally recognized avatar or upload a custom profile picture below.', 'upme') . '</div><div class="upme-clear"></div>'; } } else { // Include removal link for profile images $display_delete_link = '<div class="upme-delete-image-wrapper" upme-data-field-name="' . $meta . '" upme-data-user-id="' . $id . '"><i class="upme-icon upme-icon-remove" original-title="remove"></i> <label class="upme-delete-image" >' . __('Delete Image', 'upme') . '</label></div>'; $display_delete_link .= '<div id="upme-spinner-' . $meta . '" class="upme-delete-spinner"><i original-title="spinner" class="upme-icon upme-icon-spinner upme-tooltip3"></i><label>' . __('Loading', 'upme') . '</label></div>'; if (get_the_author_meta($meta, $id) != '') { $display_fileupload_field = '<div class="upme-note"><img src="' . get_the_author_meta($meta, $id) . '" alt="" />' . $display_delete_link . '</div>'; $display .= apply_filters('upme_edit_non_image_fileupload_fields', $display_fileupload_field, $id, $meta, $display_delete_link); } } // Showing default file upload control for Opera and Safari $uploader_box_url = admin_url('admin-ajax.php') . '?action=upme_initialize_upload_box&upme_disabled=' . $disabled . '&upme_meta=' . $meta . '&upme_id=' . $id . '&TB_iframe=true&width=720&height=530&scrolling=no'; $display_upload_btn = '<div class="clear"></div>'; $display_upload_btn .= '<a id="user-avatar-link" class="fancybox fancybox.iframe" href="' . $uploader_box_url . '">'; //$display_upload_btn .= '<a id="user-avatar-link" class="thickbox" href="' . $uploader_box_url . '" >'; $display_upload_btn .= '<input type="button" name="' . $meta . '-' . $id . '" id="file_' . $meta . '-' . $id . '" class="upme-init-uploadbox upme-button-alt-wide upme-fire-editor" value="' . __('Update Image', 'upme') . '"></a>'; if (upme_is_safari() || upme_is_opera()) { if ($meta == 'user_pic') { $display .= $display_upload_btn; } else { $display .= '<input title="' . $name . '" ' . $disabled . ' type="file" name="' . $meta . '-' . $id . '" id="file_' . $meta . '-' . $id . '" style="display:block;" />'; $display .= '<input type="hidden" name="' . $meta . '-' . $id . '-upload-status" id="file_' . $meta . '-' . $id . '-upload-status" class="upme-file-upload-status" value="' . get_the_author_meta($meta, $id) . '" />'; } } else { if ($meta == 'user_pic' && '1' == $this->get_option('lightbox_avatar_cropping')) { $display .= $display_upload_btn; } else { $display .= '<input title="' . $name . '" class="upme-fileupload-field ' . $required_class . '" ' . $disabled . ' type="file" name="' . $meta . '-' . $id . '" id="file_' . $meta . '-' . $id . '" style="display:block;" />'; $display .= '<input type="hidden" name="' . $meta . '-' . $id . '-upload-status" id="file_' . $meta . '-' . $id . '-upload-status" class="upme-file-upload-status" value="' . get_the_author_meta($meta, $id) . '" />'; } } break; case 'video': $display .= '<input title="' . $name . '" ' . $disabled . ' type="text" class="upme-input ' . $required_class . ' upme-edit-' . $meta . '" name="' . $meta . '-' . $id . '" id="' . $meta . '-' . $id . '" value="' . get_the_author_meta($meta, $id) . '" />'; break; case 'soundcloud': $display .= '<input title="' . $name . '" ' . $disabled . ' type="text" class="upme-input ' . $required_class . ' upme-edit-' . $meta . '" name="' . $meta . '-' . $id . '" id="' . $meta . '-' . $id . '" value="' . get_the_author_meta($meta, $id) . '" />'; break; default: /* UPME Filter for showing custom field types in frontend edit mode */ $edit_custom_field_type_input_params = array('name' => $name, 'user_id' => $id, 'disabled' => $disabled, 'required_class' => $required_class, 'meta' => $meta, 'field' => $field, 'value' => get_the_author_meta($meta, $id), 'array' => $array[$key]); $display .= apply_filters('upme_edit_custom_field_type_input', '', $edit_custom_field_type_input_params); // End filter break; } if (isset($help_text) && !empty($help_text)) { /* Display help text based on HTML content status */ $help_text_html_status = isset($upme_settings['help_text_html']) ? $upme_settings['help_text_html'] : '0'; if ($help_text_html_status == '1') { $display .= '<div class="upme-help-text upme-help">' . $help_text . '</div>'; } else { if ($help_text_html_status == '2') { $display .= '<div class="upme-help-text upme-help">' . strip_tags($help_text, '<p><a><b><strong><i><span>') . '</div>'; } else { $display .= '<div class="upme-help-text upme-help">' . esc_html($help_text) . '</div>'; } } } /* User can hide this from public */ if (isset($array[$key]['can_hide']) && $can_hide == 1) { /* user hide from public */ if (get_the_author_meta('hide_' . $meta, $id) == 1) { $class = 'upme-icon upme-icon-check-square-o'; } else { $class = 'upme-icon upme-icon-square-o'; } $display .= '<div class="upme-hide-from-public"> <i class="' . $class . '"></i>' . __('Hide from Public', 'upme') . ' <input type="hidden" name="hide_' . $meta . '-' . $id . '" id="hide_' . $meta . '-' . $id . '" value="' . get_the_author_meta('hide_' . $meta, $id) . '" /> </div>'; } elseif ($can_hide == 0 && $private == 0) { //$display .= '<div class="upme-hide-from-public upme-disable"> // '.sprintf(__('%s must be publicly visible.','upme'), $name).' // </div>'; } $display .= '</div>'; $display .= '</div><div class="upme-clear"></div>'; } } //} $edit_by_user_role_list = ''; $show_to_user_role_list = ''; } $user_info = get_userdata($id); $usr_login = isset($user_info->user_login) ? $user_info->user_login : '******'; /* UPME Filters for adding extra fields or hidden data in profile edit form */ $params = array('user_id' => $id); $display .= apply_filters('upme_profile_edit_form_extra_fields', '', $params); // End Filter $display .= '<div class="upme-field upme-edit"> <label class="upme-field-type upme-field-type-width-' . $width . ' upme-field-type-' . $sidebar_class . '"> </label> <div class="upme-field-value"> <input type="hidden" id="upme-edit-usr-login" value="' . $usr_login . '" /> <input type="hidden" id="upme-edit-usr-id" value="' . $id . '" /> <input type="hidden" name="upme-submit-' . $id . '" value="' . $id . '" /> <input type="submit" name="upme-submit-' . $id . '" class="upme-button" value="' . __('Update Profile', 'upme') . '" /> </div> </div><div class="upme-clear"></div>'; $display .= '</form>'; $display .= apply_filters('upme_profile_edit_modals', '', array('user_id' => $id)); return $display; } }
function upme_display_upload_box($id, $meta, $disabled, $profile_pic_url, $visibility = 'block') { global $upme_save; $display = ''; $display .= ' <div class="upme-field upme-edit" style="display:' . $visibility . '"> <div class="upme-field-value"><div class="upme-note"><strong>' . __('Current Picture:', 'upme') . ' </strong></div></div>'; if (!empty($profile_pic_url)) { $display .= ' <div class="upme-field-value"> <div class="upme-note"> <img class="upme-preview-current" alt="" src="' . $profile_pic_url . '"> <div upme-data-user-id="' . $id . '" upme-data-field-name="' . $meta . '" class="upme-delete-userpic-wrapper"> <i original-title="remove" class="upme-icon upme-icon-remove"></i> <label class="upme-delete-image">' . __('Delete Image', 'upme') . '</label> </div> <div id="upme-spinner-' . $meta . '" class="upme-delete-spinner"> <i original-title="spinner" class="upme-icon upme-icon-spinner upme-tooltip3"></i> <label>' . __('Loading', 'upme') . '</label> </div> <div id="upme-crop-request" upme-data-user-id="' . $id . '" upme-data-field-name="' . $meta . '" class="upme-crop-image-wrapper"> <i original-title="crop" class="upme-icon upme-icon-crop"></i> <label class="upme-delete-image">' . __('Crop Image', 'upme') . '</label> </div> <div class="clear"></div> </div> </div> </div>'; } if (is_array($upme_save->errors) && count($upme_save->errors) != 0) { $display .= '<div class="upme-clear"></div><div id="upme-crop-upload-err-holder" style="display: block;" class="upme-errors"> <span id="upme-crop-upload-err-block" class="upme-error upme-error-block">'; foreach ($upme_save->errors as $err) { $display .= '<span class="upme-error upme-error-block"><i class="upme-icon upme-icon-remove"></i> ' . $err . '</span>'; } $display .= ' </span> </div>'; } $display .= ' <div class="upme-field upme-edit" style="display:' . $visibility . '"> <div id="upme-crop-upload-err-holder" style="display: none;" class="upme-errors"> <span id="upme-crop-upload-err-block" class="upme-error upme-error-block"> </span> </div> <div class="upme-field-value">'; if (upme_is_safari() || upme_is_opera()) { $display .= '<input class="upme-fileupload-field" ' . $disabled . ' type="file" name="' . $meta . '-' . $id . '" id="file_' . $meta . '-' . $id . '" style="display:block;" /> <input id="upme-upload-image" upme-data-meta="' . $meta . '" upme-data-id="' . $id . '" type="button" name="upme-upload-image-' . $id . '" class="upme-button-alt-wide upme-fire-editor" value="' . __('Upload Image', 'upme') . '" />'; } else { $display .= ' <input class="upme-fileupload-field" ' . $disabled . ' type="file" name="' . $meta . '-' . $id . '" id="file_' . $meta . '-' . $id . '" style="display:block;" /> <input id="upme-upload-image" upme-data-meta="' . $meta . '" upme-data-id="' . $id . '" type="button" name="upme-upload-image-' . $id . '" class="upme-button-alt-wide upme-fire-editor" value="' . __('Upload Image', 'upme') . '" />'; } $display .= ' </div> </div>'; return $display; }