Make WordPress Core

Ticket #15503: 15503.2.diff

File 15503.2.diff, 4.4 KB (added by nacin, 14 years ago)
  • wp-admin/includes/class-wp-list-table.php

     
    480480
    481481                $page_links = array();
    482482
     483                $disable_first = $disable_last = '';
     484                if ( $current == 1 )
     485                        $disable_first = ' disabled';
     486                if ( $current == $total_items )
     487                        $disable_last = ' disabled';
     488
    483489                $page_links[] = sprintf( "<a class='%s' title='%s' href='%s'>%s</a>",
    484                         'first-page',
     490                        'first-page' . $disable_first,
    485491                        esc_attr__( 'Go to the first page' ),
    486492                        esc_url( remove_query_arg( 'paged', $current_url ) ),
    487493                        '&laquo;'
    488494                );
    489495
    490496                $page_links[] = sprintf( "<a class='%s' title='%s' href='%s'>%s</a>",
    491                         'prev-page',
     497                        'prev-page' . $disable_first,
    492498                        esc_attr__( 'Go to the previous page' ),
    493499                        esc_url( add_query_arg( 'paged', max( 1, $current-1 ), $current_url ) ),
    494500                        '&lsaquo;'
     
    504510                $page_links[] = '<span class="paging-input">' . sprintf( _x( '%1$s of %2$s', 'paging' ), $html_current_page, $html_total_pages ) . '</span>';
    505511
    506512                $page_links[] = sprintf( "<a class='%s' title='%s' href='%s'>%s</a>",
    507                         'next-page',
     513                        'next-page' . $disable_last,
    508514                        esc_attr__( 'Go to the next page' ),
    509515                        esc_url( add_query_arg( 'paged', min( $total_pages, $current+1 ), $current_url ) ),
    510516                        '&rsaquo;'
    511517                );
    512518
    513519                $page_links[] = sprintf( "<a class='%s' title='%s' href='%s'>%s</a>",
    514                         'last-page',
     520                        'last-page' . $disable_last,
    515521                        esc_attr__( 'Go to the last page' ),
    516522                        esc_url( add_query_arg( 'paged', $total_pages, $current_url ) ),
    517523                        '&raquo;'
  • wp-admin/js/list-table.dev.js

     
    9191                if ( 'object' != typeof response ) {
    9292                        this.handle_error();
    9393                } else {
     94                        var tablenav = $('.tablenav-pages');
     95
    9496                        this.stop_loading();
    9597
    9698                        $('div.updated, div.error').not('.persistent, .inline').remove();
     
    103105                        this.set_total_pages(response.total_pages);
    104106
    105107                        if ( response.total_pages > 1 )
    106                                 $('.tablenav-pages').removeClass('one-page');
     108                                tablenav.removeClass('one-page');
    107109
    108110                        $('.current-page').val($.query.GET('paged'));
    109111
     112                        // Disable buttons that should noop.
     113                        tablenav.find('.first-page, .prev-page').toggleClass('disabled', 1 == $.query.GET('paged'));
     114                        tablenav.find('.next-page, .last-page').toggleClass('disabled', response.total_pages_i18n == $.query.GET('paged'));
     115
    110116                        $('th.column-cb :input').attr('checked', false);
    111117
    112118                        if ( history.replaceState ) {
  • wp-admin/css/colors-classic.dev.css

     
    14001400}
    14011401
    14021402.tablenav .tablenav-pages a {
    1403         border-color: #D1E5EE;
     1403        border-color: #d1e5ee;
    14041404        background: #eee url('../images/menu-bits-vs.gif?ver=20101102') repeat-x scroll left -379px;
    14051405}
    14061406
     
    14131413        color: #fff !important;
    14141414}
    14151415
     1416.tablenav .tablenav-pages a.disabled {
     1417        color: #aaa;
     1418}
     1419
     1420.tablenav .tablenav-pages a.disabled:hover {
     1421        color: #aaa;
     1422        border-color: #d1e5ee;
     1423}
     1424
     1425.tablenav .tablenav-pages a.disabled:active {
     1426        color: #aaa !important;
     1427}
     1428
    14161429.tablenav .tablenav-pages .current {
    14171430        background: #dfdfdf;
    14181431        border-color: #d3d3d3;
  • wp-admin/css/colors-fresh.dev.css

     
    14081408        color: #fff !important;
    14091409}
    14101410
     1411.tablenav .tablenav-pages a.disabled {
     1412        color: #aaa;
     1413}
     1414
     1415.tablenav .tablenav-pages a.disabled:hover {
     1416        color: #aaa;
     1417        border-color: #e3e3e3;
     1418}
     1419
     1420.tablenav .tablenav-pages a.disabled:active {
     1421        color: #aaa !important;
     1422}
     1423
    14111424.tablenav .tablenav-pages .current {
    14121425        background: #dfdfdf;
    14131426        border-color: #d3d3d3;
  • wp-admin/css/wp-admin.dev.css

     
    14931493        border-radius: 5px;
    14941494}
    14951495
     1496.tablenav .tablenav-pages a.disabled:hover {
     1497        cursor: default;
     1498}
     1499
     1500.tablenav .tablenav-pages a.disabled:active {
     1501        cursor: default;
     1502}
     1503
    14961504.tablenav .displaying-num {
    14971505        margin-right: 10px;
    14981506        font-size: 12px;