Make WordPress Core


Ignore:
Timestamp:
12/11/2009 11:14:43 PM (16 years ago)
Author:
ryan
Message:

Don't fallback to the options database when retrieving *_per_page user options. Props nacin. fixes #11385

File:
1 edited

Legend:

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

    r12318 r12375  
    37173717    }
    37183718
    3719     $option = str_replace('-', '_', "${screen}_per_page");
    3720     $per_page = get_user_option($option);
    3721     if ( empty($per_page) ) {
     3719    $option = str_replace( '-', '_', "${screen}_per_page" );
     3720    $per_page = (int) get_user_option( $option, 0, false );
     3721    if ( empty( $per_page ) || $per_page < 1 ) {
    37223722        if ( 'plugins' == $screen )
    37233723            $per_page = 999;
     
    37253725            $per_page = 20;
    37263726    }
     3727    if ( 'edit_comments_per_page' == $option )
     3728        $per_page = apply_filters( 'comments_per_page', $per_page, isset($_REQUEST['comment_status']) ? $_REQUEST['comment_status'] : 'all' );
     3729    elseif ( 'categories' == $option )
     3730        $per_page = apply_filters( 'edit_categories_per_page', $per_page );
     3731    else
     3732        $per_page = apply_filters( $option, $per_page );
    37273733
    37283734    $return = '<h5>' . __('Options') . "</h5>\n";
Note: See TracChangeset for help on using the changeset viewer.