Index: sites/all/modules/views_alpha_pager/views_alpha_pager.module =================================================================== --- sites/all/modules/views_alpha_pager/views_alpha_pager.module (revision 742) +++ sites/all/modules/views_alpha_pager/views_alpha_pager.module (working copy) @@ -110,7 +110,7 @@ } function views_alpha_pager_views_query_alter(&$query, &$view, $summary, $level) { - $placement = _views_alpha_pager_get_placement($view->vid); + $placement = _views_alpha_pager_get_placement($view); if (!$placement) { return; } @@ -308,17 +308,17 @@ return l($item_display, $link['href'], $attributes, $link['query']); } -function _views_alpha_pager_get_placement($vid = FALSE, $reset = FALSE) { +function _views_alpha_pager_get_placement($view = FALSE, $reset = FALSE) { static $cache; if ($reset || !isset($cache)) { $cache = array(FALSE => 0); } - if ($vid !== FALSE && !isset($cache[$vid])) { - $placement = db_result(db_query("SELECT placement from {views_alpha_pager} WHERE vid = %d", $vid)); + if ($view !== FALSE && !isset($cache[$vid]) && $view->use_pager != 0) { + $placement = db_result(db_query("SELECT placement from {views_alpha_pager} WHERE vid = %d", $view->vid)); if (!isset($placement)) { $placement = 0; } - $cache[$vid] = $placement; + $cache[$view->vid] = $placement; } - return $cache[$vid]; + return $cache[$view->vid]; }