Changeset 3958 for branches/2.0/wp-includes/classes.php
- Timestamp:
- 07/04/06 20:01:31 (3 years ago)
- Files:
-
- branches/2.0/wp-includes/classes.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/2.0/wp-includes/classes.php
r3914 r3958 306 306 $q['page'] = trim($q['page'], '/'); 307 307 $q['page'] = (int) $q['page']; 308 $q['page'] = abs($q['page']); 308 309 } 309 310 … … 618 619 // Paging 619 620 if (empty($q['nopaging']) && ! $this->is_single && ! $this->is_page) { 620 $page = $q['paged'];621 $page = abs(intval($q['paged'])); 621 622 if (empty($page)) { 622 623 $page = 1; … … 624 625 625 626 if (($q['what_to_show'] == 'posts')) { 626 $pgstrt = ''; 627 $pgstrt = (intval($page) -1) * $q['posts_per_page'] . ', '; 628 $limits = 'LIMIT '.$pgstrt.$q['posts_per_page']; 627 $q['offset'] = abs(intval($q['offset'])); 628 if ( empty($q['offset']) ) { 629 $pgstrt = ''; 630 $pgstrt = (intval($page) -1) * $q['posts_per_page'] . ', '; 631 $limits = 'LIMIT '.$pgstrt.$q['posts_per_page']; 632 } else { // we're ignoring $page and using 'offset' 633 $pgstrt = $q['offset'] . ', '; 634 $limits = 'LIMIT ' . $pgstrt . $q['posts_per_page']; 635 } 629 636 } elseif ($q['what_to_show'] == 'days') { 630 637 $startrow = $q['posts_per_page'] * (intval($page)-1);
