Make WordPress Core

Changeset 9735


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