function hs_menu_hierarchical_select_valid_item in Hierarchical Select 7.3
Same name and namespace in other branches
- 5.3 modules/hs_menu.module \hs_menu_hierarchical_select_valid_item()
- 6.3 modules/hs_menu.module \hs_menu_hierarchical_select_valid_item()
Implements hook_hierarchical_select_valid_item().
File
- modules/
hs_menu.module, line 205 - Implementation of the Hierarchical Select API for the Menu module.
Code
function hs_menu_hierarchical_select_valid_item($item, $params) {
$parts = explode(':', $item);
$valid = TRUE;
// Validate menu name.
$valid = array_key_exists($parts[0], menu_get_menus());
// Validate hierarchy of mlids.
for ($i = 1; $valid && $i < count($parts); $i++) {
$valid = $valid && is_numeric($parts[$i]);
}
// Ensure that this isn't the excluded menu link.
$valid = $valid && $item != $params['exclude'][0] . $params['exclude'][1];
return $valid;
}