function msnf_step_has_required_fields in Multistep Nodeform 6
Check if a step has any required fields on it (and can be skipped).
Parameters
<array> $form: The node form.
<array> $step: The step to check for required fields.
1 call to msnf_step_has_required_fields()
- _msnf_form_add_buttons in ./
msnf.module - Adds buttons to the form depending on the current step.
File
- ./
msnf.module, line 851 - Main functions for module "Multistep Nodeform".
Code
function msnf_step_has_required_fields($form, $step) {
$required_fields = array();
$fields = $step['fields'];
foreach ($fields as $field_name => $field) {
if (isset($form[$field_name]) && ($required = $form[$field_name]['#required']) == 1) {
$required_fields[] = $field_name;
}
}
// We have at least 1 required field.
return count($required_fields) > 0;
}