You are here

function _nodehierarchy_get_node_primary_ancestor_menu_links in Node Hierarchy 6.3

Same name and namespace in other branches
  1. 6.2 nodehierarchy.module \_nodehierarchy_get_node_primary_ancestor_menu_links()
  2. 7.2 nodehierarchy.module \_nodehierarchy_get_node_primary_ancestor_menu_links()

Get the the primary ancestor chain for a node.

2 calls to _nodehierarchy_get_node_primary_ancestor_menu_links()
nodehierarchy_get_node_primary_ancestor_nids in ./nodehierarchy.module
Get the ancestor nodes for the given node.
_nodehierarchy_widgets_autocomplete_parent_heirarchy_trail in nodehierarchy_widgets/nodehierarchy_widgets.module

File

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

Code

function _nodehierarchy_get_node_primary_ancestor_menu_links($nid) {
  $out = array();
  if ($menu_link = _nodehierarchy_get_node_menu_link($nid)) {
    for ($i = 1; $i < MENU_MAX_DEPTH; $i++) {
      if ($plid = @$menu_link['p' . $i]) {
        $out[$menu_link['mlid']][] = _nodehierarchy_load_menu_link($plid);
      }
    }
  }
  return $out;
}