function flexiform_conditional_fields_form_after_build in Flexiform 7
Remove conditional fields validate handler.
1 string reference to 'flexiform_conditional_fields_form_after_build'
- flexiform_conditional_fields_element_after_build in flexiform_conditional_fields/
flexiform_conditional_fields.module - After build on flexiform form elements.
File
- flexiform_conditional_fields/
flexiform_conditional_fields.module, line 182 - Main module code for flexiform conditional fields integrations.
Code
function flexiform_conditional_fields_form_after_build($form, &$form_state) {
// Unset the normal conditional fields validator.
foreach ($form['#validate'] as $key => $validate) {
if ($validate == 'conditional_fields_form_validate') {
$form['#validate'][$key] = 'flexiform_conditional_fields_form_validate';
}
}
// Unset the normal conditional fields element validator.
foreach (element_children($form) as $child) {
if (!empty($form[$child]['#element_validate'])) {
foreach ($form[$child]['#element_validate'] as $key => $validate) {
if ($validate == 'conditional_fields_dependent_validate') {
unset($form[$child]['#element_validate'][$key]);
}
}
}
}
return $form;
}