diff --git a/core/modules/views/views.theme.inc b/core/modules/views/views.theme.inc index e987ffd..00c7a7c 100644 --- a/core/modules/views/views.theme.inc +++ b/core/modules/views/views.theme.inc @@ -1033,31 +1033,37 @@ function theme_views_mini_pager($vars) { // Current is the page we are currently paged to. $pager_current = $pager_page_array[$element] + 1; - // End of marker calculations. + $current_path = current_path(); $li_previous = array(); if ($pager_total[$element] > 1 && $pager_page_array[$element] > 0) { $li_previous = array( - '#theme' => 'pager_link__previous', + '#theme' => 'link__pager__previous', '#text' => (isset($tags[1]) ? $tags[1] : t('‹‹')), - '#attributes' => array('title' => t('Go to previous page')), - '#page_new' => pager_load_array($pager_page_array[$element] - 1, $element, $pager_page_array), - '#element' => $element, - '#interval' => 1, - '#parameters' => $parameters, + '#path' => $current_path, + '#options' => array( + 'query' => pager_query_add_page($parameters, $element, $pager_page_array[$element] - 1), + 'attributes' => array( + 'title' => t('Go to previous page'), + 'rel' => 'prev', + ), + ), ); } $li_next = array(); if ($pager_page_array[$element] < ($pager_total[$element] - 1)) { $li_next = array( - '#theme' => 'pager_link__next', + '#theme' => 'link__pager__previous', '#text' => (isset($tags[3]) ? $tags[3] : t('››')), - '#attributes' => array('title' => t('Go to next page')), - '#page_new' => pager_load_array($pager_page_array[$element] + 1, $element, $pager_page_array), - '#element' => $element, - '#interval' => 1, - '#parameters' => $parameters, + '#path' => $current_path, + '#options' => array( + 'query' => pager_query_add_page($parameters, $element, $pager_page_array[$element] + 1), + 'attributes' => array( + 'title' => t('Go to next page'), + 'rel' => 'next', + ), + ), ); } @@ -1074,11 +1080,9 @@ function theme_views_mini_pager($vars) { '#wrapper_attributes' => array('class' => array('pager-next')), ) + $li_next; - return theme('item_list', + return theme('item_list__pager', array( 'items' => $items, - 'title' => NULL, - 'type' => 'ul', 'attributes' => array('class' => array('pager')), ) );