function theme_nodehierarchy_actions in Node Hierarchy 5
Same name and namespace in other branches
- 6 nodehierarchy_theme.inc \theme_nodehierarchy_actions()
Display node hierarchy action links (view, edit, move up, move down, etc.).
3 theme calls to theme_nodehierarchy_actions()
- theme_nodehierarchy_children_list in ./
nodehierarchy_theme.inc - Return a themed list of items.
- theme_nodehierarchy_node_list in ./
nodehierarchy_theme.inc - Display a list of nodes with nodehierarchy actions.
- views_handler_field_nodehierarchy_actions in nodehierarchy_views/
nodehierarchy_views.module - Display the actions.
File
- ./
nodehierarchy_theme.inc, line 71 - Nodehierarchy theming functions.
Code
function theme_nodehierarchy_actions($node) {
global $user;
drupal_add_css(drupal_get_path('module', 'nodehierarchy') . '/nodehierarchy.css');
$actions = array();
$actions[] = theme('nodehierarchy_action', url("node/{$node->nid}"), 'view', node_access('view', $node));
$actions[] = theme('nodehierarchy_action', url("node/{$node->nid}/edit", drupal_get_destination()), 'edit', node_access('update', $node));
$actions[] = theme('nodehierarchy_action', url("node/{$node->nid}/delete", drupal_get_destination()), 'delete', node_access('delete', $node));
if (user_access('reorder children')) {
$actions[] = theme('nodehierarchy_action', url("hierarchy/{$node->nid}/up", drupal_get_destination()), 'up');
$actions[] = theme('nodehierarchy_action', url("hierarchy/{$node->nid}/down", drupal_get_destination()), 'down');
}
return "<div class='nodehierarchy_actions'>" . implode("", $actions) . '</div>';
}