Changeset 16535 for trunk/wp-admin/includes/media.php
- Timestamp:
- 11/22/2010 05:17:26 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-admin/includes/media.php
r16476 r16535 348 348 </html> 349 349 <?php 350 } 351 352 /** 353 * {@internal Missing Short Description}} 354 * 355 * @since unknown 356 */ 357 function media_buttons() { 358 $do_image = $do_audio = $do_video = true; 359 if ( is_multisite() ) { 360 $media_buttons = get_site_option( 'mu_media_buttons' ); 361 if ( empty($media_buttons['image']) ) 362 $do_image = false; 363 if ( empty($media_buttons['audio']) ) 364 $do_audio = false; 365 if ( empty($media_buttons['video']) ) 366 $do_video = false; 367 } 368 $out = ''; 369 370 if ( $do_image ) 371 $out .= _media_button(__('Add an Image'), 'images/media-button-image.gif?ver=20100531', 'image'); 372 if ( $do_video ) 373 $out .= _media_button(__('Add Video'), 'images/media-button-video.gif?ver=20100531', 'video'); 374 if ( $do_audio ) 375 $out .= _media_button(__('Add Audio'), 'images/media-button-music.gif?ver=20100531', 'audio'); 376 377 $out .= _media_button(__('Add Media'), 'images/media-button-other.gif?ver=20100531', 'media'); 378 379 $context = apply_filters('media_buttons_context', __('Upload/Insert %s')); 380 381 printf($context, $out); 382 } 383 add_action( 'media_buttons', 'media_buttons' ); 384 385 function _media_button($title, $icon, $type) { 386 return "<a href='" . esc_url( get_upload_iframe_src($type) ) . "' id='add_$type' class='thickbox' title='$title'><img src='" . esc_url( admin_url( $icon ) ) . "' alt='$title' /></a>"; 387 } 388 389 function get_upload_iframe_src($type) { 390 global $post_ID, $temp_ID; 391 $uploading_iframe_ID = (int) (0 == $post_ID ? $temp_ID : $post_ID); 392 $upload_iframe_src = add_query_arg('post_id', $uploading_iframe_ID, 'media-upload.php'); 393 394 if ( 'media' != $type ) 395 $upload_iframe_src = add_query_arg('type', $type, $upload_iframe_src); 396 $upload_iframe_src = apply_filters($type . '_upload_iframe_src', $upload_iframe_src); 397 398 return add_query_arg('TB_iframe', true, $upload_iframe_src); 350 399 } 351 400
Note: See TracChangeset
for help on using the changeset viewer.