diff --git a/wp-admin/upload-functions.php b/wp-admin/upload-functions.php index 1586336448..f1ce454b17 100644 --- a/wp-admin/upload-functions.php +++ b/wp-admin/upload-functions.php @@ -303,8 +303,6 @@ function wp_upload_tab_browse() { echo "\n\n"; echo "
\n"; - -// echo $total; break; endswitch; diff --git a/wp-admin/upload-js.php b/wp-admin/upload-js.php index e11de55293..01c00556f9 100644 --- a/wp-admin/upload-js.php +++ b/wp-admin/upload-js.php @@ -165,6 +165,9 @@ addLoadEvent( function() { var filesEl = $('upload-files'); if ( filesEl ) filesEl.hide(); + var navEl = $('current-tab-nav'); + if ( navEl ) + navEl.hide(); this.grabImageData(id); }, @@ -173,6 +176,9 @@ addLoadEvent( function() { var filesEl = $('upload-files'); if ( filesEl ) filesEl.show(); + var navEl = $('current-tab-nav'); + if ( navEl ) + navEl.show(); } if ( !this.ID ) this.grabImageData(0); diff --git a/wp-admin/upload-rtl.css b/wp-admin/upload-rtl.css index 73357e0613..92d4d47707 100644 --- a/wp-admin/upload-rtl.css +++ b/wp-admin/upload-rtl.css @@ -2,7 +2,7 @@ body { font: 13px Tahoma, "Lucida Grande", "Lucida Sans Unicode", Verdana; } #upload-menu li { margin: 0 .75em 0 0; } -#upload-menu .current a { +#upload-menu .current div { border-right: 0; border-left: 2px solid #448abd; } diff --git a/wp-admin/upload.css b/wp-admin/upload.css index 2a54a1f08c..217571b3a7 100644 --- a/wp-admin/upload.css +++ b/wp-admin/upload.css @@ -14,21 +14,26 @@ body { background: #dfe8f1; } #upload-menu li { margin: 0 0 0 .75em; } -#upload-menu a { - display: block; - padding: 5px; +#upload-menu li div { color: #000; + padding: 5px; border-top: 3px solid #fff; +} + +#upload-menu li a { + color: #000; text-decoration: none; border-bottom: none; } -#upload-menu .current a { +#upload-menu li span a.page-numbers { color: #00019b; } + +#upload-menu .current div { background: #dfe8f1; border-right: 2px solid #448abd; } -#upload-menu a:hover { +#upload-menu div:hover { background: #dfe8f1; color: #000; } diff --git a/wp-admin/upload.php b/wp-admin/upload.php index 32d82daf2a..d301109600 100644 --- a/wp-admin/upload.php +++ b/wp-admin/upload.php @@ -24,14 +24,16 @@ elseif ( get_post( $post_id ) ) $wp_upload_tabs = array(); $all_atts = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->posts WHERE post_type = 'attachment'"); $post_atts = 0; + if ( $pid ) { - $wp_upload_tabs['upload'] = array(__('Upload'), 'upload_files', 'wp_upload_tab_upload'); + // 0 => tab display name, 1 => required cap, 2 => function that produces tab content, 3 => total number objects OR array(total, objects per page), 4 => add_query_args + $wp_upload_tabs['upload'] = array(__('Upload'), 'upload_files', 'wp_upload_tab_upload', 0); if ( $all_atts && $post_atts = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->posts WHERE post_type = 'attachment' AND post_parent = '$post_id'") ) - $wp_upload_tabs['browse'] = array(__('Browse'), 'upload_files', "wp_upload_tab_browse"); + $wp_upload_tabs['browse'] = array(__('Browse'), 'upload_files', "wp_upload_tab_browse", $action ? 0 : $post_atts); if ( $post_atts < $all_atts ) - $wp_upload_tabs['browse-all'] = array(__('Browse All'), 'upload_files', 'wp_upload_tab_browse'); + $wp_upload_tabs['browse-all'] = array(__('Browse All'), 'upload_files', 'wp_upload_tab_browse', $action ? 0 : $all_atts); } else - $wp_upload_tabs['browse-all'] = array(__('Browse All'), 'upload_files', 'wp_upload_tab_browse'); + $wp_upload_tabs['browse-all'] = array(__('Browse All'), 'upload_files', 'wp_upload_tab_browse', $action ? 0 : $all_atts); $wp_upload_tabs = array_merge($wp_upload_tabs, apply_filters( 'wp_upload_tabs', array() )); @@ -54,14 +56,37 @@ include_once('admin-header.php'); echo " \n\n"; echo "