mirror of
https://github.com/10h30/ultimatemember.git
synced 2026-07-11 18:56:10 +09:00
- added fix for getting image/file custom fields from $_POST when form isn't validated;
This commit is contained in:
@@ -2500,7 +2500,7 @@ if ( ! class_exists( 'um\core\Fields' ) ) {
|
||||
|
||||
/* Single Image Upload */
|
||||
case 'image':
|
||||
$output .= '<div ' . $this->get_atts( $key, $classes, $conditional, $data ) . '>';
|
||||
$output .= '<div ' . $this->get_atts( $key, $classes, $conditional, $data ) . ' data-mode="' . esc_attr( $this->set_mode ) . '" data-upload-label="' . ( ! empty( $data['button_text'] ) ? esc_attr( $data['button_text'] ) : esc_attr__( 'Upload', 'ultimate-member' ) ) . '">';
|
||||
if ( in_array( $key, array( 'profile_photo', 'cover_photo' ) ) ) {
|
||||
$field_value = '';
|
||||
} else {
|
||||
@@ -2573,25 +2573,27 @@ if ( ! class_exists( 'um\core\Fields' ) ) {
|
||||
|
||||
/* Single File Upload */
|
||||
case 'file':
|
||||
$output .= '<div ' . $this->get_atts( $key, $classes, $conditional, $data ) . '>';
|
||||
$output .= '<div ' . $this->get_atts( $key, $classes, $conditional, $data ) . ' data-mode="' . esc_attr( $this->set_mode ) . '" data-upload-label="' . ( ! empty( $data['button_text'] ) ? esc_attr( $data['button_text'] ) : esc_attr__( 'Upload', 'ultimate-member' ) ) . '">';
|
||||
$output .= '<input type="hidden" name="' . esc_attr( $key . UM()->form()->form_suffix ) . '" id="' . esc_attr( $key . UM()->form()->form_suffix ) . '" value="' . $this->field_value( $key, $default, $data ) . '" />';
|
||||
if (isset( $data['label'] )) {
|
||||
if ( isset( $data['label'] ) ) {
|
||||
$output .= $this->field_label( $label, $key, $data );
|
||||
}
|
||||
$modal_label = ( isset( $data['label'] ) ) ? $data['label'] : __( 'Upload File', 'ultimate-member' );
|
||||
$output .= '<div class="um-field-area" style="text-align: center;">';
|
||||
if ( $this->field_value( $key, $default, $data ) ) {
|
||||
$file_field_value = $this->field_value( $key, $default, $data );
|
||||
|
||||
$file_field_value = $this->field_value( $key, $default, $data );
|
||||
|
||||
if ( ! empty( $file_field_value ) && 'empty_file' !== $file_field_value ) {
|
||||
$file_type = wp_check_filetype( $file_field_value );
|
||||
|
||||
if ( isset( $this->set_mode ) && 'register' == $this->set_mode ) {
|
||||
$file_info = get_transient("um_{$file_field_value}");
|
||||
if ( um_is_temp_file( $file_field_value ) ) {
|
||||
$file_info = get_transient( "um_{$file_field_value}" );
|
||||
} else {
|
||||
$file_info = um_user( $data['metakey']."_metadata" );
|
||||
$file_info = um_user( $data['metakey'] . "_metadata" );
|
||||
}
|
||||
|
||||
$file_field_name = $file_field_value;
|
||||
if( isset( $file_info['original_name'] ) && ! empty( $file_info['original_name'] ) ){
|
||||
if ( ! empty( $file_info['original_name'] ) ) {
|
||||
$file_field_name = $file_info['original_name'];
|
||||
}
|
||||
|
||||
@@ -2631,7 +2633,7 @@ if ( ! class_exists( 'um\core\Fields' ) ) {
|
||||
$output .= '<div class="um-modal-hidden-content">';
|
||||
$output .= '<div class="um-modal-header"> ' . $modal_label . '</div>';
|
||||
$output .= '<div class="um-modal-body">';
|
||||
if (isset( $this->set_id )) {
|
||||
if ( isset( $this->set_id ) ) {
|
||||
$set_id = $this->set_id;
|
||||
$set_mode = $this->set_mode;
|
||||
} else {
|
||||
@@ -2651,7 +2653,7 @@ if ( ! class_exists( 'um\core\Fields' ) ) {
|
||||
$output .= '<div class="um-single-file-upload" data-user_id="' . esc_attr( $_um_profile_id ) . '" data-timestamp="' . esc_attr( $this->timestamp ) . '" data-nonce="' . $nonce . '" data-icon="' . esc_attr( $icon ) . '" data-set_id="' . esc_attr( $set_id ) . '" data-set_mode="' . esc_attr( $set_mode ) . '" data-type="' . esc_attr( $type ) . '" data-key="' . esc_attr( $key ) . '" data-max_size="' . esc_attr( $max_size ) . '" data-max_size_error="' . esc_attr( $max_size_error ) . '" data-min_size_error="' . esc_attr( $min_size_error ) . '" data-extension_error="' . esc_attr( $extension_error ) . '" data-allowed_types="' . esc_attr( $allowed_types ) . '" data-upload_text="' . esc_attr( $upload_text ) . '" data-max_files_error="' . esc_attr( $max_files_error ) . '" data-upload_help_text="' . esc_attr( $upload_help_text ) . '">' . $button_text . '</div>';
|
||||
$output .= '<div class="um-modal-footer">
|
||||
<div class="um-modal-right">
|
||||
<a href="javascript:void(0);" class="um-modal-btn um-finish-upload file disabled" data-key="' . $key . '" data-change="' . __( 'Change file' ) . '" data-processing="' . __( 'Processing...', 'ultimate-member' ) . '"> ' . __( 'Save', 'ultimate-member' ) . '</a>
|
||||
<a href="javascript:void(0);" class="um-modal-btn um-finish-upload file disabled" data-key="' . esc_attr( $key ) . '" data-change="' . esc_attr__( 'Change file' ) . '" data-processing="' . esc_attr__( 'Processing...', 'ultimate-member' ) . '"> ' . __( 'Save', 'ultimate-member' ) . '</a>
|
||||
<a href="javascript:void(0);" class="um-modal-btn alt" data-action="um_remove_modal"> ' . __( 'Cancel', 'ultimate-member' ) . '</a>
|
||||
</div>
|
||||
<div class="um-clear"></div>
|
||||
|
||||
Reference in New Issue
Block a user