You are here

function theme_nodehierarchy_actions in Node Hierarchy 5

Same name and namespace in other branches
  1. 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>';
}