function pager_entries_by_key in Custom Pagers 5        
                          
                  
                        Same name and namespace in other branches
- 6 custom_pagers.module \pager_entries_by_key()
 - 7 custom_pagers.module \pager_entries_by_key()
 
 
1 call to pager_entries_by_key()
  - pager_entries_by_val in ./custom_pagers.module
 
  
 
File
 
   - ./custom_pagers.module, line 493
 
  
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;
}