Ticket #21329: 21329.diff
| File 21329.diff, 2.7 KB (added by , 14 years ago) |
|---|
-
wp-admin/includes/media.php
631 631 /** 632 632 * {@internal Missing Short Description}} 633 633 * 634 * @since 2.5.0634 * @since 3.5.0 635 635 * 636 636 * @return unknown 637 637 */ 638 function media_upload _gallery() {638 function media_upload( $type ) { 639 639 $errors = array(); 640 640 641 if ( !empty($_POST) ) {641 if ( !empty($_POST) || empty($type) ) { 642 642 $return = media_upload_form_handler(); 643 643 644 644 if ( is_string($return) ) … … 648 648 } 649 649 650 650 wp_enqueue_script('admin-gallery'); 651 return wp_iframe( 'media_upload_gallery_form', $errors ); 651 652 switch($type) { 653 case 'library' : 654 $return = 'media_upload_library_form'; 655 break; 656 case 'gallery' : 657 $return = 'media_upload_gallery_form'; 658 break; 659 default : 660 $return = 'wp_media_upload_handler'; 661 break; 662 } 663 return wp_iframe( $return , $errors ); 652 664 } 653 665 654 666 /** … … 658 670 * 659 671 * @return unknown 660 672 */ 673 function media_upload_gallery() { 674 media_upload( 'gallery' ); 675 } 676 677 /** 678 * {@internal Missing Short Description}} 679 * 680 * @since 2.5.0 681 * 682 * @return unknown 683 */ 661 684 function media_upload_library() { 662 $errors = array(); 663 if ( !empty($_POST) ) { 664 $return = media_upload_form_handler(); 665 666 if ( is_string($return) ) 667 return $return; 668 if ( is_array($return) ) 669 $errors = $return; 670 } 671 672 return wp_iframe( 'media_upload_library_form', $errors ); 685 media_upload( 'library' ); 673 686 } 674 687 675 688 /** … … 2128 2141 add_filter( 'async_upload_video', 'get_media_item', 10, 2 ); 2129 2142 add_filter( 'async_upload_file', 'get_media_item', 10, 2 ); 2130 2143 2131 add_action( 'media_upload_image', 'wp_media_upload_handler' ); 2132 add_action( 'media_upload_audio', 'wp_media_upload_handler' ); 2133 add_action( 'media_upload_video', 'wp_media_upload_handler' ); 2134 add_action( 'media_upload_file', 'wp_media_upload_handler' ); 2135 2136 add_filter( 'media_upload_gallery', 'media_upload_gallery' ); 2137 add_filter( 'media_upload_library', 'media_upload_library' ); 2144 add_filter( 'media_upload', 'media_upload', 1, 2 ); -
wp-admin/media-upload.php
140 140 $body_id = 'media-upload'; 141 141 142 142 // let the action code decide how to handle the request 143 if ( $tab == 'type' || $tab == 'type_url' || ! array_key_exists( $tab , media_upload_tabs() ) ) 144 do_action("media_upload_$type"); 145 else 146 do_action("media_upload_$tab"); 143 if ( $tab == 'type' || $tab == 'type_url' || ! array_key_exists( $tab , media_upload_tabs() ) ) { 144 do_action("media_upload", $type ); 145 } else { 146 do_action("media_upload", $tab ); 147 } 147 148 }
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)