function _hierarchical_select_form_has_hierarchical_select in Hierarchical Select 6.3
Same name and namespace in other branches
- 5.3 hierarchical_select.module \_hierarchical_select_form_has_hierarchical_select()
Detect whether a form has at least one hierarchical_select form element.
Parameters
$form: A structured array for use in the Forms API.
Return value
TRUE if the form contains a hierarchical_select form element, FALSE otherwise.
1 call to _hierarchical_select_form_has_hierarchical_select()
- hierarchical_select_form_alter in ./
hierarchical_select.module - Implementation of hook_form_alter().
File
- ./
hierarchical_select.module, line 1543 - This module defines the "hierarchical_select" form element, which is a greatly enhanced way for letting the user select items in a hierarchy.
Code
function _hierarchical_select_form_has_hierarchical_select($form) {
if (isset($form['#type']) && $form['#type'] == 'hierarchical_select') {
return TRUE;
}
else {
$has_hierarchical_select = FALSE;
foreach (element_children($form) as $name) {
if (is_array($form[$name])) {
$has_hierarchical_select = _hierarchical_select_form_has_hierarchical_select($form[$name]);
if ($has_hierarchical_select) {
break;
}
}
}
return $has_hierarchical_select;
}
}