Make WordPress Core

Ticket #25170: 25170.4.patch

File 25170.4.patch, 2.3 KB (added by desrosj, 11 years ago)

Only show file type if an extension is found. Remove audio codec, mime type from default fields.

  • wp-admin/includes/media.php

     
    24412441        <div class="misc-pub-section misc-pub-filename">
    24422442                <?php _e( 'File name:' ); ?> <strong><?php echo $filename; ?></strong>
    24432443        </div>
    2444         <div class="misc-pub-section misc-pub-filetype">
    2445                 <?php _e( 'File type:' ); ?> <strong><?php
    2446                         if ( preg_match( '/^.*?\.(\w+)$/', get_attached_file( $post->ID ), $matches ) )
    2447                                 echo esc_html( strtoupper( $matches[1] ) );
    2448                         else
    2449                                 echo strtoupper( str_replace( 'image/', '', $post->post_mime_type ) );
    2450                 ?></strong>
    2451         </div>
    24522444
    2453 <?php
     2445        <?php if ( preg_match( '/^.*?\.(\w+)$/', get_attached_file( $post->ID ), $matches ) ) : ?>
     2446                <div class="misc-pub-section misc-pub-filetype">
     2447                        <?php _e( 'File type:' ); ?> <strong><?php echo esc_html( strtoupper( $matches[1] ) ); ?></strong>
     2448                </div>
     2449        <?php endif; ?>
     2450
     2451        <?php
     2452                if ( isset( $meta['filesize'] ) )
     2453                        $file_size = $meta['filesize'];
     2454                else
     2455                        $file_size = filesize( get_attached_file( $post->ID ) );
     2456
     2457                if ( ! empty( $file_size ) ) : ?>
     2458                        <div class="misc-pub-section misc-pub-filesize">
     2459                                <?php _e( 'File size:' ); ?> <strong><?php echo size_format( $file_size ); ?></strong>
     2460                        </div>
     2461                        <?php
     2462                endif;
     2463
    24542464        if ( preg_match( '#^audio|video#', $post->post_mime_type ) ):
    24552465
    24562466                /**
     
    24712481                 * }
    24722482                 */
    24732483                $fields = apply_filters( 'media_submitbox_misc_sections', array(
    2474                         'mime_type'        => __( 'Mime-type:' ),
    24752484                        'year'             => __( 'Year:' ),
    24762485                        'genre'            => __( 'Genre:' ),
    24772486                        'length_formatted' => __( 'Length:' ),
     
    25162525                 */
    25172526                $audio_fields = apply_filters( 'audio_submitbox_misc_sections', array(
    25182527                        'dataformat' => __( 'Audio Format:' ),
    2519                         'codec'      => __( 'Audio Codec:' )
    25202528                ) );
    25212529
    25222530                foreach ( $audio_fields as $key => $label ):
    2523                         if ( ! empty( $meta['audio'][$key] ) ) : ?>
     2531                        if ( ! empty( $meta['audio'][ $key ] ) ) : ?>
    25242532                <div class="misc-pub-section misc-pub-audio misc-pub-<?php echo sanitize_html_class( $key ); ?>">
    2525                         <?php echo $label; ?> <strong><?php echo esc_html( $meta['audio'][$key] ); ?></strong>
     2533                        <?php echo $label; ?> <strong><?php echo esc_html( $meta['audio'][ $key ] ); ?></strong>
    25262534                </div>
    25272535        <?php
    25282536                        endif;