WordPress.org

Make WordPress Core

Ticket #14579: 14579_js_sanitize_page_number.diff

File 14579_js_sanitize_page_number.diff, 566 bytes (added by batmoo, 8 years ago)

Sanitizes the page number before changing page

  • wp-admin/js/list-table.dev.js

     
    179179                if ( 13 != e.keyCode )
    180180                        return;
    181181
    182                 listTable.change_page(parseInt($(this).val()));
     182                var pageNum = parseInt($(this).val()) || 1;
     183               
     184                if(pageNum > listTable.get_total_pages())
     185                        pageNum = listTable.get_total_pages();
     186                else if(pageNum < 1)
     187                        pageNum = 1;
    183188
     189                listTable.change_page(pageNum);
     190
    184191                return false;
    185192        });
    186193