function pager_entries_by_key in Custom Pagers 6
Same name and namespace in other branches
- 5 custom_pagers.module \pager_entries_by_key()
- 7 custom_pagers.module \pager_entries_by_key()
1 call to pager_entries_by_key()
File
- ./
custom_pagers.module, line 229 - Allows administrators to define context-sensitive previous/next pagers for any node type.
Code
function pager_entries_by_key($key, $list, $increment = 1) {
$list = array_values($list);
$nav = array(
'first' => $list[0],
'prev' => $list[max($key - $increment, 0)],
'next' => $list[min($key + $increment, count($list) - 1)],
'last' => $list[count($list) - 1],
'full_list' => $list,
);
foreach ($nav as $k => $v) {
if ($nav[$k] == $list[$key]) {
$nav[$k] = NULL;
}
}
$nav['current_index'] = $key;
return $nav;
}