Ticket #19643: accept_array_fields.diff
File accept_array_fields.diff, 762 bytes (added by , 13 years ago) |
---|
-
wp-admin/includes/file.php
1065 1065 1066 1066 <?php 1067 1067 foreach ( (array) $extra_fields as $field ) { 1068 if ( isset( $_POST[ $field ] ) ) 1068 if ( is_array( $_POST[ $field ] ) ) { 1069 foreach ( $_POST[ $field ] as $array_map ) 1070 echo '<input type="hidden" name="' . esc_attr( $field ) . '[]" value="' . esc_attr( stripslashes_deep( $array_map ) ) . '" />'; 1071 1072 } 1073 elseif ( isset( $_POST[ $field ] ) ) 1069 1074 echo '<input type="hidden" name="' . esc_attr( $field ) . '" value="' . esc_attr( stripslashes( $_POST[ $field ] ) ) . '" />'; 1070 1075 } 1071 1076 submit_button( __( 'Proceed' ), 'button', 'upgrade' );