Make WordPress Core

Ticket #15503: 15503.diff

File 15503.diff, 3.5 KB (added by batmoo, 14 years ago)
  • wp-admin/css/colors-classic.dev.css

     
    14211421        color: #fff !important;
    14221422}
    14231423
     1424.tablenav .tablenav-pages a.disabled,
     1425.tablenav .tablenav-pages a.disabled:hover,
     1426.tablenav .tablenav-pages a.disabled:active {
     1427        color: #ccc !important;
     1428        border-color: #ddd;
     1429        cursor: default;
     1430}
     1431
    14241432.tablenav .tablenav-pages .current {
    14251433        background: #dfdfdf;
    14261434        border-color: #d3d3d3;
  • wp-admin/css/colors-fresh.dev.css

     
    14181418        color: #fff !important;
    14191419}
    14201420
     1421.tablenav .tablenav-pages a.disabled,
     1422.tablenav .tablenav-pages a.disabled:hover,
     1423.tablenav .tablenav-pages a.disabled:active {
     1424        color: #ccc !important;
     1425        border-color: #e3e3e3;
     1426        cursor: default;
     1427}
     1428
    14211429.tablenav .tablenav-pages .current {
    14221430        background: #dfdfdf;
    14231431        border-color: #d3d3d3;
  • wp-admin/includes/class-wp-list-table.php

     
    459459                $page_links = array();
    460460
    461461                $page_links[] = sprintf( "<a class='%s' title='%s' href='%s'>%s</a>",
    462                         'first-page',
     462                        'first-page' . ( $current == 1 ? ' disabled' : '' ),
    463463                        esc_attr__( 'Go to the first page' ),
    464464                        esc_url( remove_query_arg( 'paged', $current_url ) ),
    465465                        '&laquo;&laquo;'
    466466                );
    467467
    468468                $page_links[] = sprintf( "<a class='%s' title='%s' href='%s'>%s</a>",
    469                         'prev-page',
     469                        'prev-page' . ( $current == 1 ? ' disabled' : '' ),
    470470                        esc_attr__( 'Go to the previous page' ),
    471471                        esc_url( add_query_arg( 'paged', max( 1, $current-1 ), $current_url ) ),
    472472                        '&laquo;'
     
    482482                $page_links[] = sprintf( _x( '%s of %s', 'paging' ), $html_current_page, $html_total_pages );
    483483
    484484                $page_links[] = sprintf( "<a class='%s' title='%s' href='%s'>%s</a>",
    485                         'next-page',
     485                        'next-page' . ( $current == $total_pages ? ' disabled' : '' ),
    486486                        esc_attr__( 'Go to the next page' ),
    487487                        esc_url( add_query_arg( 'paged', min( $total_pages, $current+1 ), $current_url ) ),
    488488                        '&raquo;'
    489489                );
    490490
    491491                $page_links[] = sprintf( "<a class='%s' title='%s' href='%s'>%s</a>",
    492                         'last-page',
     492                        'last-page' . ( $current == $total_pages ? ' disabled' : '' ),
    493493                        esc_attr__( 'Go to the last page' ),
    494494                        esc_url( add_query_arg( 'paged', $total_pages, $current_url ) ),
    495495                        '&raquo;&raquo;'
  • wp-admin/js/list-table.dev.js

     
    3737                if ( paged < 1 || paged > this.total_pages )
    3838                        return false;
    3939
     40                var $pageLinks = $('.tablenav-pages a').removeClass('disabled');
     41
     42                if( paged == 1 ) {
     43                        $pageLinks.filter('.prev-page,.first-page').addClass('disabled');
     44                } else if( paged == this.get_total_pages() ) {
     45                        $pageLinks.filter('.next-page,.last-page').addClass('disabled');
     46                }
     47               
    4048                this.update_rows({'paged': paged});
    4149        },
    4250
     
    155163        $('.tablenav-pages a').click(function() {
    156164                var paged = $.query.GET('paged');
    157165
     166                if( $(this).hasClass('disabled') )
     167                        return false;
     168
    158169                switch ( $(this).attr('class') ) {
    159170                        case 'first-page':
    160171                                paged = 1;