Make WordPress Core

Ticket #19643: updated_array.diff

File updated_array.diff, 911 bytes (added by griffinjt, 12 years ago)

updated to fix notices

  • wp-admin/includes/file.php

     
    10651065
    10661066<?php
    10671067foreach ( (array) $extra_fields as $field ) {
    1068         if ( isset( $_POST[ $field ] ) )
    1069                 echo '<input type="hidden" name="' . esc_attr( $field ) . '" value="' . esc_attr( stripslashes( $_POST[ $field ] ) ) . '" />';
     1068        if ( isset( $_POST[ $field ] ) ) {
     1069                if ( is_array( $_POST[ $field ] ) ) {
     1070                        foreach ( $_POST[ $field ] as $array_map )
     1071                                echo '<input type="hidden" name="' . esc_attr( $field ) . '[]" value="' . esc_attr( stripslashes_deep( $array_map ) ) . '" />';
     1072
     1073                }
     1074                else
     1075                        echo '<input type="hidden" name="' . esc_attr( $field ) . '" value="' . esc_attr( stripslashes( $_POST[ $field ] ) ) . '" />';
     1076        }
    10701077}
    10711078submit_button( __( 'Proceed' ), 'button', 'upgrade' );
    10721079?>