Changeset 3957

Show
Ignore:
Timestamp:
07/04/06 19:58:11 (3 years ago)
Author:
ryan
Message:

Don't allow negative values when paging. fixes #2893

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/wp-includes/query.php

    r3948 r3957  
    556556            $q['page'] = trim($q['page'], '/'); 
    557557            $q['page'] = (int) $q['page']; 
     558            $q['page'] = abs($q['page']); 
    558559        } 
    559560 
     
    876877        // Paging 
    877878        if (empty($q['nopaging']) && ! $this->is_single && ! $this->is_page) { 
    878             $page = $q['paged']
     879            $page = abs(intval($q['paged']))
    879880            if (empty($page)) { 
    880881                $page = 1; 
     
    882883 
    883884            if (($q['what_to_show'] == 'posts')) { 
     885                $q['offset'] = abs(intval($q['offset'])); 
    884886                if ( empty($q['offset']) ) { 
    885887                    $pgstrt = ''; 
     
    887889                    $limits = 'LIMIT '.$pgstrt.$q['posts_per_page']; 
    888890                } else { // we're ignoring $page and using 'offset' 
    889                     $pgstrt = intval($q['offset']) . ', '; 
     891                    $pgstrt = $q['offset'] . ', '; 
    890892                    $limits = 'LIMIT ' . $pgstrt . $q['posts_per_page']; 
    891893                }