You are here

function nodehierarchy_get_node_ancestor_nids in Node Hierarchy 7.2

Same name and namespace in other branches
  1. 6.3 nodehierarchy.module \nodehierarchy_get_node_ancestor_nids()
  2. 6.2 nodehierarchy.module \nodehierarchy_get_node_ancestor_nids()
  3. 7.4 nodehierarchy.api.inc \nodehierarchy_get_node_ancestor_nids()

Get the ancestor nodes for the given node.

3 calls to nodehierarchy_get_node_ancestor_nids()
nodehierarchy_parent_selector_validate in ./nodehierarchy.module
Validate the parent node selector to make sure the parent is legal.
views_plugin_argument_default_ancestor::get_argument in includes/views/views_plugin_argument_default_ancestor.inc
Return the default argument.
_nodehierarchy_widgets_is_invalid_parent in nodehierarchy_widgets/nodehierarchy_widgets.module
Return a list of menu items that are valid possible parents for the given node.

File

./nodehierarchy.module, line 1297
A module to make nodes hierarchical.

Code

function nodehierarchy_get_node_ancestor_nids($nid) {
  $out = array();
  $menu_links = _nodehierarchy_get_node_ancestor_menu_links($nid);
  foreach ($menu_links as $trail) {
    foreach ($trail as $menu_link) {
      $out[] = $menu_link['nid'];
    }
  }
  return $out;
}