function custom_pagers_block_view in Custom Pagers 7
Implements hook_block_view().
Generates a block with a pager for the current node.
File
- ./
custom_pagers.module, line 160 - Allows administrators to define context-sensitive previous/next pagers for any node type.
Code
function custom_pagers_block_view($delta = '') {
if (arg(0) == 'node' && ($node = menu_get_object())) {
$pagers = _custom_pagers_load_all_pagers();
if ($pager = $pagers[$delta]) {
if ($pager->position == 'block' && _custom_pagers_visibility($pager, $node)) {
$nav_array = custom_pager_build_nav($pager, $node);
if ($nav_array['current_index'] != -1) {
if (module_exists('token')) {
$block['subject'] = token_replace($pager->title, array(
'node' => $node,
));
}
else {
$block['subject'] = $pager->title;
}
$block['content'] = theme('custom_pager', array(
'nav_array' => $nav_array,
'node' => $node,
'pager' => $pager,
'position' => 'block',
));
return $block;
}
}
}
}
}