WordPress.org

Make WordPress Core

Changeset 9735


Ignore:
Timestamp:
11/17/08 19:16:26 (7 years ago)
Author:
ryan
Message:

Key screen meta off of page hook. fixes #8246

Location:
trunk
Files:
16 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/categories.php

    r9733 r9735  
    193193    <thead> 
    194194    <tr> 
    195 <?php print_column_headers('category'); ?> 
     195<?php print_column_headers('categories'); ?> 
    196196    </tr> 
    197197    </thead> 
     
    199199    <tfoot> 
    200200    <tr> 
    201 <?php print_column_headers('category', false); ?> 
     201<?php print_column_headers('categories', false); ?> 
    202202    </tr> 
    203203    </tfoot> 
  • trunk/wp-admin/edit-comments.php

    r9733 r9735  
    252252<thead> 
    253253    <tr> 
    254 <?php print_column_headers('comment'); ?> 
     254<?php print_column_headers('edit-comments'); ?> 
    255255    </tr> 
    256256</thead> 
     
    258258<tfoot> 
    259259    <tr> 
    260 <?php print_column_headers('comment', false); ?> 
     260<?php print_column_headers('edit-comments', false); ?> 
    261261    </tr> 
    262262</tfoot> 
  • trunk/wp-admin/edit-link-categories.php

    r9733 r9735  
    7070<form class="search-form" action="" method="get"> 
    7171<p class="search-box"> 
    72     <label class="hidden" for="category-search-input"><?php _e( 'Search Categories' ); ?>:</label> 
    73     <input type="text" class="search-input" id="category-search-input" name="s" value="<?php _admin_search_query(); ?>" /> 
     72    <label class="hidden" for="link-category-search-input"><?php _e( 'Search Categories' ); ?>:</label> 
     73    <input type="text" class="search-input" id="link-category-search-input" name="s" value="<?php _admin_search_query(); ?>" /> 
    7474    <input type="submit" value="<?php _e( 'Search Categories' ); ?>" class="button" /> 
    7575</p> 
     
    121121    <thead> 
    122122    <tr> 
    123 <?php print_column_headers('link-category'); ?> 
     123<?php print_column_headers('edit-link-categories'); ?> 
    124124    </tr> 
    125125    </thead> 
     
    127127    <tfoot> 
    128128    <tr> 
    129 <?php print_column_headers('link-category', false); ?> 
     129<?php print_column_headers('edit-link-categories', false); ?> 
    130130    </tr> 
    131131    </tfoot> 
  • trunk/wp-admin/edit-pages.php

    r9733 r9735  
    217217  <thead> 
    218218  <tr> 
    219 <?php print_column_headers('page'); ?> 
     219<?php print_column_headers('edit-pages'); ?> 
    220220  </tr> 
    221221  </thead> 
     
    223223  <tfoot> 
    224224  <tr> 
    225 <?php print_column_headers('page', false); ?> 
     225<?php print_column_headers('edit-pages', false); ?> 
    226226  </tr> 
    227227  </tfoot> 
     
    317317    }); 
    318318})(jQuery); 
    319 columns.init('page'); 
     319columns.init('edit-pages'); 
    320320/* ]]> */ 
    321321</script> 
  • trunk/wp-admin/edit-post-rows.php

    r9733 r9735  
    1212    <thead> 
    1313    <tr> 
    14 <?php print_column_headers('post'); ?> 
     14<?php print_column_headers('edit'); ?> 
    1515    </tr> 
    1616    </thead> 
     
    1818    <tfoot> 
    1919    <tr> 
    20 <?php print_column_headers('post', false); ?> 
     20<?php print_column_headers('edit', false); ?> 
    2121    </tr> 
    2222    </tfoot> 
  • trunk/wp-admin/edit-tags.php

    r9733 r9735  
    189189    <thead> 
    190190    <tr> 
    191 <?php print_column_headers('tag'); ?> 
     191<?php print_column_headers('edit-tags'); ?> 
    192192    </tr> 
    193193    </thead> 
     
    195195    <tfoot> 
    196196    <tr> 
    197 <?php print_column_headers('tag', false); ?> 
     197<?php print_column_headers('edit-tags', false); ?> 
    198198    </tr> 
    199199    </tfoot> 
  • trunk/wp-admin/edit.php

    r9733 r9735  
    331331    }); 
    332332})(jQuery); 
    333 columns.init('post'); 
     333columns.init('edit'); 
    334334/* ]]> */ 
    335335</script> 
  • trunk/wp-admin/includes/template.php

    r9733 r9735  
    145145    $output = "<tr id='cat-$category->term_id' class='iedit $row_class'>"; 
    146146 
    147     $columns = get_column_headers('category'); 
    148     $hidden = (array) get_user_option( 'manage-category-columns-hidden' ); 
     147    $columns = get_column_headers('categories'); 
     148    $hidden = get_hidden_columns('categories'); 
    149149    foreach ( $columns as $column_name => $column_display_name ) { 
    150150        $class = "class=\"$column_name column-$column_name\""; 
     
    306306    $count = ( $category->count > 0 ) ? "<a href='link-manager.php?cat_id=$category->term_id'>$category->count</a>" : $category->count; 
    307307    $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'); 
    310310    foreach ( $columns as $column_name => $column_display_name ) { 
    311311        $class = "class=\"$column_name column-$column_name\""; 
     
    585585        $out = ''; 
    586586        $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'); 
    589589        foreach ( $columns as $column_name => $column_display_name ) { 
    590590            $class = "class=\"$column_name column-$column_name\""; 
     
    749749 */ 
    750750function 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 
    751757    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( 
    758766                'cb' => '<input type="checkbox" />', 
    759767                'comment' => __('Comment'), 
     
    763771            ); 
    764772 
    765             return apply_filters('manage_comments_columns', $columns); 
    766         case 'link': 
    767             $columns = array( 
     773            break; 
     774        case 'link-manager': 
     775            $columns[$page] = array( 
    768776                'cb' => '<input type="checkbox" />', 
    769777                'name' => __('Name'), 
     
    774782            ); 
    775783 
    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( 
    781790                'cb' => '<input type="checkbox" />', 
    782791                'name' => __('Name'), 
     
    786795            ); 
    787796 
    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( 
    791800                'cb' => '<input type="checkbox" />', 
    792801                'name' => __('Name'), 
     
    795804            ); 
    796805 
    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( 
    800809                'cb' => '<input type="checkbox" />', 
    801810                'name' => __('Name'), 
     
    804813            ); 
    805814 
    806             return apply_filters('manage_link_categories_columns', $columns); 
    807         case 'user': 
    808             $columns = array( 
     815            break; 
     816        case 'users': 
     817            $columns[$page] = array( 
    809818                'cb' => '<input type="checkbox" />', 
    810819                'username' => __('Username'), 
     
    814823                'posts' => __('Posts') 
    815824            ); 
    816             return apply_filters('manage_users_columns', $columns); 
     825            break; 
    817826        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]; 
    820832} 
    821833 
     
    829841 */ 
    830842function print_column_headers( $type, $id = true ) { 
     843    $type = str_replace('.php', '', $type); 
    831844    $columns = get_column_headers( $type ); 
    832     $hidden = (array) get_user_option( "manage-$type-columns-hidden" ); 
     845    $hidden = get_hidden_columns($type); 
    833846    $styles = array(); 
    834847//  $styles['tag']['posts'] = 'width: 90px;'; 
     
    859872    <th scope="col" <?php echo $id ? "id=\"$column_key\"" : ""; echo $class; echo $style; ?>><?php echo $column_display_name; ?></th> 
    860873<?php } 
     874} 
     875 
     876/** 
     877 * {@internal Missing Short Description}} 
     878 * 
     879 * @since unknown 
     880 * 
     881 * @param unknown_type $page 
     882 */ 
     883function get_hidden_columns($page) { 
     884    $page = str_replace('.php', '', $page); 
     885    return (array) get_user_option( 'manage-' . $page . '-columns-hidden' );     
    861886} 
    862887 
     
    12461271    <tr id='post-<?php echo $post->ID; ?>' class='<?php echo trim( $rowclass . ' author-' . $post_owner . ' status-' . $post->post_status ); ?> iedit' valign="top"> 
    12471272<?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'); 
    12501275    foreach ( $posts_columns as $column_name=>$column_display_name ) { 
    12511276        $class = "class=\"$column_name column-$column_name\""; 
     
    14491474    $id = (int) $page->ID; 
    14501475    $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'); 
    14531478    $title = _draft_or_post_title(); 
    14541479?> 
     
    17521777    $role_name = isset($wp_roles->role_names[$role]) ? translate_with_context($wp_roles->role_names[$role]) : __('None'); 
    17531778    $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'); 
    17561781    $avatar = get_avatar( $user_object->user_email, 32 ); 
    17571782    foreach ( $columns as $column_name => $column_display_name ) { 
     
    19071932 
    19081933    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'); 
    19111936    foreach ( $columns as $column_name => $column_display_name ) { 
    19121937        $class = "class=\"$column_name column-$column_name\""; 
     
    28632888    $columns = get_column_headers($page); 
    28642889 
    2865     $hidden = (array) get_user_option( "manage-$page-columns-hidden" ); 
     2890    $hidden = get_hidden_columns($page); 
    28662891 
    28672892    foreach ( $columns as $column => $title ) { 
     
    31813206 
    31823207    $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  
    31883208    $screen = str_replace('-new', '', $screen); 
    31893209    $screen = str_replace('-add', '', $screen); 
     3210 
     3211    $column_screens = get_column_headers($screen); 
    31903212    $meta_screens = array('index' => 'dashboard'); 
    31913213 
     
    31933215        $screen = $meta_screens[$screen]; 
    31943216    $show_screen = false; 
    3195     if ( !empty($wp_meta_boxes[$screen]) || !empty($column_screens[$screen]) ) 
     3217    if ( !empty($wp_meta_boxes[$screen]) || !empty($column_screens) ) 
    31963218        $show_screen = true; 
    31973219?> 
     
    32053227    <div class="metabox-prefs"> 
    32063228<?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); 
    32093231        wp_nonce_field( 'hiddencolumns', 'hiddencolumnsnonce', false );  
    32103232    } 
  • trunk/wp-admin/js/categories.js

    r9606 r9735  
    3030        $('#the-list').wpList({ addAfter: addAfter2 }); 
    3131 
    32     if ( jQuery('#link-category-search').size() ) { 
    33         columns.init('link-category'); 
     32    if ( jQuery('#link-category-search-input').size() ) { 
     33        columns.init('edit-link-categories'); 
    3434    } else { 
    35         columns.init('category'); 
     35        columns.init('categories'); 
    3636    } 
    3737}); 
  • trunk/wp-admin/js/edit-comments.js

    r9726 r9735  
    284284 
    285285$(document).ready(function(){ 
    286     columns.init('comment'); 
     286    columns.init('edit-comments'); 
    287287    commentReply.init(); 
    288288 
  • trunk/wp-admin/js/tags.js

    r9606 r9735  
    2727        $('#the-list').wpList({ addAfter: addAfter2 }); 
    2828 
    29     columns.init('tag'); 
     29    columns.init('edit-tags'); 
    3030}); 
  • trunk/wp-admin/js/users.js

    r8988 r9735  
    22    $('#users').wpList(); 
    33 
    4     columns.init('user'); 
     4    columns.init('users'); 
    55}); 
  • trunk/wp-admin/link-manager.php

    r9733 r9735  
    140140$links = get_bookmarks( $args ); 
    141141if ( $links ) { 
    142     $link_columns = get_column_headers('link'); 
    143     $hidden = (array) get_user_option( 'manage-link-columns-hidden' ); 
     142    $link_columns = get_column_headers('link-manager'); 
     143    $hidden = (array) get_user_option( 'manage-link-manager-columns-hidden' ); 
    144144?> 
    145145 
     
    148148    <thead> 
    149149    <tr> 
    150 <?php print_column_headers('link'); ?> 
     150<?php print_column_headers('link-manager'); ?> 
    151151    </tr> 
    152152    </thead> 
     
    154154    <tfoot> 
    155155    <tr> 
    156 <?php print_column_headers('link', false); ?> 
     156<?php print_column_headers('link-manager', false); ?> 
    157157    </tr> 
    158158    </tfoot> 
     
    279279    }); 
    280280})(jQuery); 
    281 columns.init('link'); 
     281columns.init('link-manager'); 
    282282/* ]]> */ 
    283283</script> 
  • trunk/wp-admin/upload.php

    r9733 r9735  
    464464    }); 
    465465})(jQuery); 
    466 columns.init('media'); 
     466columns.init('upload'); 
    467467/* ]]> */ 
    468468</script> 
  • trunk/wp-admin/users.php

    r9733 r9735  
    332332<thead> 
    333333<tr class="thead"> 
    334 <?php print_column_headers('user') ?> 
     334<?php print_column_headers('users') ?> 
    335335</tr> 
    336336</thead> 
     
    338338<tfoot> 
    339339<tr class="thead"> 
    340 <?php print_column_headers('user', false) ?> 
     340<?php print_column_headers('users', false) ?> 
    341341</tr> 
    342342</tfoot> 
  • trunk/wp-includes/script-loader.php

    r9730 r9735  
    146146            'how' => __('Separate multiple categories with commas.') 
    147147        ) ); 
    148         $scripts->add( 'admin-categories', '/wp-admin/js/categories.js', array('wp-lists'), '20080925' ); 
    149         $scripts->add( 'admin-tags', '/wp-admin/js/tags.js', array('wp-lists'), '20080925' ); 
     148        $scripts->add( 'admin-categories', '/wp-admin/js/categories.js', array('wp-lists'), '20081117' ); 
     149        $scripts->add( 'admin-tags', '/wp-admin/js/tags.js', array('wp-lists'), '20081117' ); 
    150150        $scripts->add( 'admin-custom-fields', '/wp-admin/js/custom-fields.js', array('wp-lists'), '20070823' ); 
    151151        $scripts->add( 'password-strength-meter', '/wp-admin/js/password-strength-meter.js', array('jquery'), '20081021' ); 
     
    157157            'strong' => __('Strong') 
    158158        ) ); 
    159         $scripts->add( 'admin-comments', '/wp-admin/js/edit-comments.js', array('wp-lists', 'jquery-ui-resizable', 'quicktags'), '20081115b' ); 
     159        $scripts->add( 'admin-comments', '/wp-admin/js/edit-comments.js', array('wp-lists', 'jquery-ui-resizable', 'quicktags'), '20081117' ); 
    160160        $scripts->localize( 'admin-comments', 'adminCommentsL10n', array( 
    161161            'hotkeys_highlight_first' => isset($_GET['hotkeys_highlight_first']), 
    162162            'hotkeys_highlight_last' => isset($_GET['hotkeys_highlight_last']) 
    163163        ) ); 
    164         $scripts->add( 'admin-users', '/wp-admin/js/users.js', array('wp-lists'), '20080925' ); 
     164        $scripts->add( 'admin-users', '/wp-admin/js/users.js', array('wp-lists'), '20081117' ); 
    165165        $scripts->add( 'xfn', '/wp-admin/js/xfn.js', false, '3517' ); 
    166166        $scripts->add( 'postbox', '/wp-admin/js/postbox.js', array('jquery-ui-sortable'), '20081109' ); 
Note: See TracChangeset for help on using the changeset viewer.