WordPress.org

Make WordPress Core

Ticket #22759: 22759.2.diff

File 22759.2.diff, 2.2 KB (added by nacin, 19 months ago)
  • wp-includes/media.php

     
    13951395        } 
    13961396 
    13971397        if ( function_exists('get_compat_media_markup') ) 
    1398                 $response['compat'] = get_compat_media_markup( $attachment->ID, array( 'taxonomies' => true, 'description' => true ) ); 
     1398                $response['compat'] = get_compat_media_markup( $attachment->ID, array( 'in_modal' => true ) ); 
    13991399 
    14001400        return apply_filters( 'wp_prepare_attachment_for_js', $response, $attachment, $meta ); 
    14011401} 
  • wp-admin/includes/media.php

     
    12861286 
    12871287        $default_args = array( 
    12881288                'errors' => null, 
    1289                 'taxonomies' => false, 
    1290                 'description' => false, 
     1289                'in_modal' => false, 
    12911290        ); 
    12921291 
    12931292        $user_can_edit = current_user_can( 'edit_post', $attachment_id ); 
     
    12971296 
    12981297        $form_fields = array(); 
    12991298 
    1300         if ( $args['taxonomies'] ) { 
     1299        if ( $args['in_modal'] ) { 
    13011300                foreach ( get_attachment_taxonomies($post) as $taxonomy ) { 
    13021301                        $t = (array) get_taxonomy($taxonomy); 
    13031302                        if ( ! $t['public'] || ! $t['show_ui'] ) 
     
    13321331                $form_fields['post_title'], $form_fields['post_excerpt'], 
    13331332                $form_fields['url'], $form_fields['menu_order'], $form_fields['image_url'] ); 
    13341333 
    1335         if ( ! $args['description'] ) 
     1334        if ( ! $args['in_modal'] ) 
    13361335                unset( $form_fields['post_content'] ); 
    13371336 
    13381337        $media_meta = apply_filters( 'media_meta', '', $post ); 
    13391338 
    13401339        $defaults = array( 
    1341                 'input'      => 'text', 
    1342                 'required'   => false, 
    1343                 'value'      => '', 
    1344                 'extra_rows' => array(), 
     1340                'input'         => 'text', 
     1341                'required'      => false, 
     1342                'value'         => '', 
     1343                'extra_rows'    => array(), 
     1344                'show_in_edit'  => true, 
     1345                'show_in_modal' => true, 
    13451346        ); 
    13461347 
    13471348        $hidden_fields = array(); 
     
    13611362 
    13621363                $field = array_merge( $defaults, $field ); 
    13631364 
     1365                if ( ( ! $field['show_in_edit'] && ! $args['in_modal'] ) || ( ! $field['show_in_modal'] && $args['in_modal'] ) ) 
     1366                        continue; 
     1367 
    13641368                if ( $field['input'] == 'hidden' ) { 
    13651369                        $hidden_fields[$name] = $field['value']; 
    13661370                        continue;