function node_field_range_form_node_form_alter in Node Field 7.2
Implements hook_form_alter().
File
- modules/
node_field_range/ node_field_range.module, line 41
Code
function node_field_range_form_node_form_alter(&$form, &$form_state) {
if (empty($form['node_fields'])) {
return;
}
foreach (element_children($form['node_fields']) as $id) {
if (empty($form['node_fields'][$id]['#type'])) {
continue;
}
if ($form['node_fields'][$id]['#type'] == 'textfield') {
$form['node_fields'][$id]['#element_validate'] = array(
'node_field_range_validation',
);
$form['node_fields'][$id]['#field_id'] = $id;
}
elseif ($form['node_fields'][$id]['#type'] == 'fieldset') {
foreach (element_children($form['node_fields'][$id]) as $id_in_group) {
if (isset($form['node_fields'][$id][$id_in_group]['#type']) && $form['node_fields'][$id][$id_in_group]['#type'] == 'textfield') {
$form['node_fields'][$id][$id_in_group]['#element_validate'] = array(
'node_field_range_validation',
);
$form['node_fields'][$id][$id_in_group]['#field_id'] = $id_in_group;
}
}
}
}
}