Ticket #20410: 20410.patch
File 20410.patch, 5.2 KB (added by , 11 years ago) |
---|
-
wp-admin/includes/media.php
65 65 global $redir_tab; 66 66 $tabs = media_upload_tabs(); 67 67 68 if ( wp_is_mobile() ) {68 if ( ! _device_can_upload() ) { 69 69 unset($tabs['type']); 70 70 $default = 'type_url'; 71 71 } else { … … 598 598 return wp_iframe( 'media_upload_type_url_form', $type, $errors, $id ); 599 599 } 600 600 601 if ( wp_is_mobile() )601 if ( ! _device_can_upload() ) 602 602 return wp_iframe( 'media_upload_type_url_form', 'image', $errors, $id ); 603 603 else 604 604 return wp_iframe( 'media_upload_type_form', 'image', $errors, $id ); … … 1306 1306 function media_upload_form( $errors = null ) { 1307 1307 global $type, $tab, $pagenow, $is_IE, $is_opera; 1308 1308 1309 if ( wp_is_mobile() )1309 if ( ! _device_can_upload() ) 1310 1310 return; 1311 1311 1312 1312 $upload_action_url = admin_url('async-upload.php'); … … 1438 1438 * @param unknown_type $id 1439 1439 */ 1440 1440 function media_upload_type_form($type = 'file', $errors = null, $id = null) { 1441 if ( wp_is_mobile() )1441 if ( ! _device_can_upload() ) 1442 1442 return; 1443 1443 1444 1444 media_upload_header(); -
wp-admin/media-new.php
10 10 /** Administration bootstrap */ 11 11 require_once('./admin.php'); 12 12 13 if ( wp_is_mobile() ) // cannot upload files frommobile devices13 if ( ! _device_can_upload() ) // cannot upload files from some mobile devices 14 14 return; 15 15 16 16 require_once('./media-upload.php'); -
wp-admin/media.php
106 106 <h2> 107 107 <?php 108 108 echo esc_html( $title ); 109 if ( current_user_can( 'upload_files' ) && ! wp_is_mobile()) { ?>109 if ( current_user_can( 'upload_files' ) ) { ?> 110 110 <a href="media-new.php" class="add-new-h2"><?php echo esc_html_x('Add New', 'file'); ?></a> 111 111 <?php } ?> 112 112 </h2> -
wp-admin/menu.php
56 56 $menu[10] = array( __('Media'), 'upload_files', 'upload.php', '', 'menu-top menu-icon-media', 'menu-media', 'div' ); 57 57 $submenu['upload.php'][5] = array( __('Library'), 'upload_files', 'upload.php'); 58 58 /* translators: add new file */ 59 if ( ! wp_is_mobile() )59 if ( current_user_can( 'upload_files' ) ) 60 60 $submenu['upload.php'][10] = array( _x('Add New', 'file'), 'upload_files', 'media-new.php'); 61 61 62 62 $menu[15] = array( __('Links'), 'manage_links', 'link-manager.php', '', 'menu-top menu-icon-links', 'menu-links', 'div' ); -
wp-admin/upload.php
179 179 <h2> 180 180 <?php 181 181 echo esc_html( $title ); 182 if ( current_user_can( 'upload_files' ) && ! wp_is_mobile()) { ?>182 if ( current_user_can( 'upload_files' ) ) { ?> 183 183 <a href="media-new.php" class="add-new-h2"><?php echo esc_html_x('Add New', 'file'); ?></a><?php 184 184 } 185 185 if ( ! empty( $_REQUEST['s'] ) ) -
wp-includes/admin-bar.php
489 489 unset( $cpts['post'] ); 490 490 } 491 491 492 if ( current_user_can( 'upload_files' ) && ! wp_is_mobile())492 if ( current_user_can( 'upload_files' ) ) 493 493 $actions[ 'media-new.php' ] = array( _x( 'Media', 'add new from admin bar' ), 'new-media' ); 494 494 495 495 if ( current_user_can( 'manage_links' ) ) -
wp-includes/capabilities.php
1172 1172 else 1173 1173 $caps[] = 'do_not_allow'; 1174 1174 break; 1175 case 'upload_files': 1176 if ( ! _device_can_upload() ) 1177 $caps[] = 'do_not_allow'; 1178 break; 1175 1179 default: 1176 1180 // Handle meta capabilities for custom post types. 1177 1181 $post_type_meta_caps = _post_type_meta_capabilities(); -
wp-includes/functions.php
3673 3673 return $clean; 3674 3674 } 3675 3675 3676 /** 3677 * Test if the current device has the capability to upload files. 3678 * 3679 * @since 3.4.0 3680 * @access private 3681 * 3682 * @return bool true|false 3683 */ 3684 function _device_can_upload() { 3685 global $is_iphone; 3686 3687 return ( ! $is_iphone ); 3688 } 3689 -
wp-includes/vars.php
73 73 } 74 74 } 75 75 76 if ( $is_safari && stripos($_SERVER['HTTP_USER_AGENT'], 'mobile') !== false)76 if ( $is_safari && ( stripos($_SERVER['HTTP_USER_AGENT'], 'iPhone') !== false || stripos($_SERVER['HTTP_USER_AGENT'], 'iPad') !== false ) ) 77 77 $is_iphone = true; 78 78 79 79 $is_IE = ( $is_macIE || $is_winIE );