WordPress.org

Make WordPress Core

Ticket #17578: 17578.diff

File 17578.diff, 1.3 KB (added by mitchoyoshitaka, 4 years ago)
  • wp-admin/includes/media.php

     
    366366 * @since 2.5.0 
    367367 */ 
    368368function media_buttons() { 
    369         $do_image = $do_audio = $do_video = true; 
     369        $do = array('image' => true, 'audio' => true, 'video' => true); 
    370370        if ( is_multisite() ) { 
    371371                $media_buttons = get_site_option( 'mu_media_buttons' ); 
    372372                if ( empty($media_buttons['image']) ) 
    373                         $do_image = false; 
     373                        $do['image'] = false; 
    374374                if ( empty($media_buttons['audio']) ) 
    375                         $do_audio = false; 
     375                        $do['audio'] = false; 
    376376                if ( empty($media_buttons['video']) ) 
    377                         $do_video = false; 
     377                        $do['video'] = false; 
    378378        } 
     379        $do = apply_filters( 'media_buttons_media_types', $do ); 
     380        extract($do); 
     381         
    379382        $out = ''; 
    380  
    381         if ( $do_image ) 
     383        if ( $image ) 
    382384                $out .= _media_button(__('Add an Image'), 'images/media-button-image.gif?ver=20100531', 'image'); 
    383         if ( $do_video ) 
     385        if ( $video ) 
    384386                $out .= _media_button(__('Add Video'), 'images/media-button-video.gif?ver=20100531', 'video'); 
    385         if ( $do_audio ) 
     387        if ( $audio ) 
    386388                $out .= _media_button(__('Add Audio'), 'images/media-button-music.gif?ver=20100531', 'audio'); 
    387389 
    388390        $out .= _media_button(__('Add Media'), 'images/media-button-other.gif?ver=20100531', 'media');