You are here

function hs_menu_hierarchical_select_item_get_label in Hierarchical Select 6.3

Same name and namespace in other branches
  1. 5.3 modules/hs_menu.module \hs_menu_hierarchical_select_item_get_label()
  2. 7.3 modules/hs_menu.module \hs_menu_hierarchical_select_item_get_label()

Implementation of hook_hierarchical_select_item_get_label().

File

modules/hs_menu.module, line 150
Implementation of the Hierarchical Select API for the Menu module.

Code

function hs_menu_hierarchical_select_item_get_label($item, $params) {
  static $labels = array();
  $parts = explode(':', $item);
  if (count($parts) == 1) {

    // Get the menu name.
    $menu_name = $parts[0];
    $labels[$item] = t(db_result(db_query("SELECT title FROM {menu_custom} WHERE menu_name = '%s'", $menu_name)));
  }
  else {

    // Get the menu link title.
    $mlid = end($parts);
    $menu_link = menu_link_load($mlid);
    $labels[$item] = $menu_link['title'];
  }
  return $labels[$item];
}