--- includes/pager.inc 2007-12-06 04:58:30.000000000 -0500 +++ includes/pager4.inc 2009-04-26 23:05:12.000000000 -0400 @@ -51,6 +51,10 @@ function pager_query($query, $limit = 10, $element = 0, $count_query = NULL) { global $pager_page_array, $pager_total, $pager_total_items; $page = isset($_GET['page']) ? $_GET['page'] : ''; + // Translate human readable page numbers to PHP offset logic. + if (!empty($page)) { + $page--; + } // Substitute in query arguments. $args = func_get_args(); @@ -375,7 +379,8 @@ function theme_pager_last($text, $limit, function theme_pager_link($text, $page_new, $element, $parameters = array(), $attributes = array()) { $page = isset($_GET['page']) ? $_GET['page'] : ''; if ($new_page = implode(',', pager_load_array($page_new[$element], $element, explode(',', $page)))) { - $parameters['page'] = $new_page; + // Translate PHP offset logic to human readable page numbers. + $parameters['page'] = $new_page + 1; } $query = array();