You are here

function _menu_reference_find_mlid_in_menu in Menu Reference 7

Helper function for get_all)menu_children() that recursively search an menu, this should not be called directly.

Parameters

int $mlid - The menu link id:

array $link - The menu tree item:

Return value

array | null

1 call to _menu_reference_find_mlid_in_menu()
menu_reference_get_all_menu_children in ./menu_reference.module
A function to get all menu children (regardless of depth) of a given mlid

File

./menu_reference.module, line 298
Primarily Drupal hooks and global API functions for module Menu Reference.

Code

function _menu_reference_find_mlid_in_menu($mlid, $link) {
  if ($mlid == $link['link']['mlid']) {
    return $link;
  }
  else {
    foreach ($link['below'] as $item) {
      $response = _menu_reference_find_mlid_in_menu($mlid, $item);
      if ($response) {
        return $response;
      }
    }
  }
}