Changeset 9735 for trunk/wp-admin/includes/template.php
- Timestamp:
- 11/17/2008 07:16:26 PM (17 years ago)
- File:
-
- 1 edited
-
trunk/wp-admin/includes/template.php (modified) (20 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-admin/includes/template.php
r9733 r9735 145 145 $output = "<tr id='cat-$category->term_id' class='iedit $row_class'>"; 146 146 147 $columns = get_column_headers('categor y');148 $hidden = (array) get_user_option( 'manage-category-columns-hidden');147 $columns = get_column_headers('categories'); 148 $hidden = get_hidden_columns('categories'); 149 149 foreach ( $columns as $column_name => $column_display_name ) { 150 150 $class = "class=\"$column_name column-$column_name\""; … … 306 306 $count = ( $category->count > 0 ) ? "<a href='link-manager.php?cat_id=$category->term_id'>$category->count</a>" : $category->count; 307 307 $output = "<tr id='link-cat-$category->term_id' class='iedit $class'>"; 308 $columns = get_column_headers(' link-category');309 $hidden = (array) get_user_option( 'manage-link-category-columns-hidden');308 $columns = get_column_headers('edit-link-categories'); 309 $hidden = get_hidden_columns('edit-link-categories'); 310 310 foreach ( $columns as $column_name => $column_display_name ) { 311 311 $class = "class=\"$column_name column-$column_name\""; … … 585 585 $out = ''; 586 586 $out .= '<tr id="tag-' . $tag->term_id . '"' . $class . '>'; 587 $columns = get_column_headers(' tag');588 $hidden = (array) get_user_option( 'manage-tag-columns-hidden');587 $columns = get_column_headers('edit-tags'); 588 $hidden = get_hidden_columns('edit-tags'); 589 589 foreach ( $columns as $column_name => $column_display_name ) { 590 590 $class = "class=\"$column_name column-$column_name\""; … … 749 749 */ 750 750 function get_column_headers($page) { 751 static $columns = array(); 752 753 // Store in static to avoid running filters on each call 754 if ( isset($columns[$page]) ) 755 return $columns[$page]; 756 751 757 switch ($page) { 752 case 'post': 753 return wp_manage_posts_columns(); 754 case 'page': 755 return wp_manage_pages_columns(); 756 case 'comment': 757 $columns = array( 758 case 'edit': 759 $columns[$page] = wp_manage_posts_columns(); 760 break; 761 case 'edit-pages': 762 $columns[$page] = wp_manage_pages_columns(); 763 break; 764 case 'edit-comments': 765 $columns[$page] = array( 758 766 'cb' => '<input type="checkbox" />', 759 767 'comment' => __('Comment'), … … 763 771 ); 764 772 765 return apply_filters('manage_comments_columns', $columns);766 case 'link ':767 $columns = array(773 break; 774 case 'link-manager': 775 $columns[$page] = array( 768 776 'cb' => '<input type="checkbox" />', 769 777 'name' => __('Name'), … … 774 782 ); 775 783 776 return apply_filters('manage_link_columns', $columns); 777 case 'media': 778 return wp_manage_media_columns(); 779 case 'category': 780 $columns = array( 784 break; 785 case 'upload': 786 $columns[$page] = wp_manage_media_columns(); 787 break; 788 case 'categories': 789 $columns[$page] = array( 781 790 'cb' => '<input type="checkbox" />', 782 791 'name' => __('Name'), … … 786 795 ); 787 796 788 return apply_filters('manage_categories_columns', $columns);789 case ' link-category':790 $columns = array(797 break; 798 case 'edit-link-categories': 799 $columns[$page] = array( 791 800 'cb' => '<input type="checkbox" />', 792 801 'name' => __('Name'), … … 795 804 ); 796 805 797 return apply_filters('manage_link_categories_columns', $columns);798 case ' tag':799 $columns = array(806 break; 807 case 'edit-tags': 808 $columns[$page] = array( 800 809 'cb' => '<input type="checkbox" />', 801 810 'name' => __('Name'), … … 804 813 ); 805 814 806 return apply_filters('manage_link_categories_columns', $columns);807 case 'user ':808 $columns = array(815 break; 816 case 'users': 817 $columns[$page] = array( 809 818 'cb' => '<input type="checkbox" />', 810 819 'username' => __('Username'), … … 814 823 'posts' => __('Posts') 815 824 ); 816 return apply_filters('manage_users_columns', $columns);825 break; 817 826 default : 818 return apply_filters('manage_' . $page . '_columns', array()); 819 } 827 $columns[$page] = array(); 828 } 829 830 $columns[$page] = apply_filters('manage_' . $page . '_columns', $columns[$page]); 831 return $columns[$page]; 820 832 } 821 833 … … 829 841 */ 830 842 function print_column_headers( $type, $id = true ) { 843 $type = str_replace('.php', '', $type); 831 844 $columns = get_column_headers( $type ); 832 $hidden = (array) get_user_option( "manage-$type-columns-hidden");845 $hidden = get_hidden_columns($type); 833 846 $styles = array(); 834 847 // $styles['tag']['posts'] = 'width: 90px;'; … … 859 872 <th scope="col" <?php echo $id ? "id=\"$column_key\"" : ""; echo $class; echo $style; ?>><?php echo $column_display_name; ?></th> 860 873 <?php } 874 } 875 876 /** 877 * {@internal Missing Short Description}} 878 * 879 * @since unknown 880 * 881 * @param unknown_type $page 882 */ 883 function get_hidden_columns($page) { 884 $page = str_replace('.php', '', $page); 885 return (array) get_user_option( 'manage-' . $page . '-columns-hidden' ); 861 886 } 862 887 … … 1246 1271 <tr id='post-<?php echo $post->ID; ?>' class='<?php echo trim( $rowclass . ' author-' . $post_owner . ' status-' . $post->post_status ); ?> iedit' valign="top"> 1247 1272 <?php 1248 $posts_columns = wp_manage_posts_columns();1249 $hidden = (array) get_user_option( 'manage-post-columns-hidden');1273 $posts_columns = get_column_headers('edit'); 1274 $hidden = get_hidden_columns('edit'); 1250 1275 foreach ( $posts_columns as $column_name=>$column_display_name ) { 1251 1276 $class = "class=\"$column_name column-$column_name\""; … … 1449 1474 $id = (int) $page->ID; 1450 1475 $rowclass = 'alternate' == $rowclass ? '' : 'alternate'; 1451 $posts_columns = wp_manage_pages_columns();1452 $hidden = (array) get_user_option( 'manage-page-columns-hidden');1476 $posts_columns = get_column_headers('edit-pages'); 1477 $hidden = get_hidden_columns('edit-pages'); 1453 1478 $title = _draft_or_post_title(); 1454 1479 ?> … … 1752 1777 $role_name = isset($wp_roles->role_names[$role]) ? translate_with_context($wp_roles->role_names[$role]) : __('None'); 1753 1778 $r = "<tr id='user-$user_object->ID'$style>"; 1754 $columns = get_column_headers('user ');1755 $hidden = (array) get_user_option( 'manage-user-columns-hidden');1779 $columns = get_column_headers('users'); 1780 $hidden = get_hidden_columns('users'); 1756 1781 $avatar = get_avatar( $user_object->user_email, 32 ); 1757 1782 foreach ( $columns as $column_name => $column_display_name ) { … … 1907 1932 1908 1933 echo "<tr id='comment-$comment->comment_ID' class='$the_comment_status'>"; 1909 $columns = get_column_headers(' comment');1910 $hidden = (array) get_user_option( 'manage-comment-columns-hidden');1934 $columns = get_column_headers('edit-comments'); 1935 $hidden = get_hidden_columns('edit-comments'); 1911 1936 foreach ( $columns as $column_name => $column_display_name ) { 1912 1937 $class = "class=\"$column_name column-$column_name\""; … … 2863 2888 $columns = get_column_headers($page); 2864 2889 2865 $hidden = (array) get_user_option( "manage-$page-columns-hidden");2890 $hidden = get_hidden_columns($page); 2866 2891 2867 2892 foreach ( $columns as $column => $title ) { … … 3181 3206 3182 3207 $screen = str_replace('.php', '', $screen); 3183 3184 $column_screens = array('edit' => 'post', 'edit-pages' => 'page', 'edit-tags' => 'tag', 'categories' => 'category',3185 'edit-link-categories' => 'link-category', 'link-manager' => 'link', 'users' => 'user', 'upload' => 'media',3186 'edit-comments' => 'comment');3187 3188 3208 $screen = str_replace('-new', '', $screen); 3189 3209 $screen = str_replace('-add', '', $screen); 3210 3211 $column_screens = get_column_headers($screen); 3190 3212 $meta_screens = array('index' => 'dashboard'); 3191 3213 … … 3193 3215 $screen = $meta_screens[$screen]; 3194 3216 $show_screen = false; 3195 if ( !empty($wp_meta_boxes[$screen]) || !empty($column_screens [$screen]) )3217 if ( !empty($wp_meta_boxes[$screen]) || !empty($column_screens) ) 3196 3218 $show_screen = true; 3197 3219 ?> … … 3205 3227 <div class="metabox-prefs"> 3206 3228 <?php 3207 if ( !meta_box_prefs($screen) && isset($column_screens [$screen]) ) {3208 manage_columns_prefs($ column_screens[$screen]);3229 if ( !meta_box_prefs($screen) && isset($column_screens) ) { 3230 manage_columns_prefs($screen); 3209 3231 wp_nonce_field( 'hiddencolumns', 'hiddencolumnsnonce', false ); 3210 3232 }
Note: See TracChangeset
for help on using the changeset viewer.