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, 3 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