Make WordPress Core


Ignore:
Timestamp:
11/25/2008 06:33:04 PM (16 years ago)
Author:
ryan
Message:

Add option defaults. Add arg to get_user_option() to avoid querying options table if user option is missing. see #8229

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/includes/template.php

    r9868 r9871  
    204204    $is_tag = $type == 'tag';
    205205    $columns = $is_tag ? get_column_headers('tag') : get_column_headers('category');
    206     $hidden = array_intersect( array_keys( $columns ), array_filter( (array) get_user_option( "manage-$type-columns-hidden" ) ) );
     206    $hidden = array_intersect( array_keys( $columns ), array_filter( get_hidden_columns($type) ) );
    207207    $col_count = count($columns) - count($hidden);
    208208    ?>
     
    901901function get_hidden_columns($page) {
    902902    $page = str_replace('.php', '', $page);
    903     return (array) get_user_option( 'manage-' . $page . '-columns-hidden' );   
     903    return (array) get_user_option( 'manage-' . $page . '-columns-hidden', 0, false ); 
    904904}
    905905
     
    923923
    924924    $columns = $is_page ? wp_manage_pages_columns() : wp_manage_posts_columns();
    925     $hidden = array_intersect( array_keys( $columns ), array_filter( (array) get_user_option( "manage-$type-columns-hidden" ) ) );
     925    $hidden = array_intersect( array_keys( $columns ), array_filter( get_hidden_columns($type) ) );
    926926    $col_count = count($columns) - count($hidden);
    927927    $m = ( isset($mode) && 'excerpt' == $mode ) ? 'excerpt' : 'list';
     
    26982698    //do_action('do_meta_boxes', $page, $context, $object);
    26992699
    2700     $hidden = (array) get_user_option( "meta-box-hidden_$page" );
     2700    $hidden = (array) get_user_option( "meta-box-hidden_$page", 0, false );
    27012701
    27022702    echo "<div id='$context-sortables' class='meta-box-sortables'>\n";
     
    27052705    do {
    27062706        // Grab the ones the user has manually sorted. Pull them out of their previous context/priority and into the one the user chose
    2707         if ( !$already_sorted && $sorted = get_user_option( "meta-box-order_$page" ) ) {
     2707        if ( !$already_sorted && $sorted = get_user_option( "meta-box-order_$page", 0, false ) ) {
    27082708            foreach ( $sorted as $box_context => $ids )
    27092709                foreach ( explode(',', $ids) as $id )
     
    27782778        return;
    27792779
    2780     $hidden = (array) get_user_option( "meta-box-hidden_$page" );
     2780    $hidden = (array) get_user_option( "meta-box-hidden_$page", 0, false );
    27812781
    27822782    foreach ( array_keys($wp_meta_boxes[$page]) as $context ) {
Note: See TracChangeset for help on using the changeset viewer.