WordPress.org

Make WordPress Core

Changeset 9735


Ignore:
Timestamp:
11/17/2008 07:16:26 PM (10 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.