function clientside_validation_ife_validator in Clientside Validation 7.2
Same name and namespace in other branches
- 7 clientside_validation_ife/clientside_validation_ife.module \clientside_validation_ife_validator()
1 string reference to 'clientside_validation_ife_validator'
- CvIFEValidator::getJavascriptSettings in clientside_validation_ife/
plugins/ validator/ ife.inc
File
- clientside_validation_ife/
clientside_validation_ife.module, line 26
Code
function clientside_validation_ife_validator($form, $form_state) {
$settings = array();
if (isset($form['#ife_display']) && $form['#ife_display'] == 3) {
// recurse through the form elements
clientside_validation_ife_recurse_elements($form, $form['#form_id'], $settings);
}
else {
return;
}
$form_id = $form['#id'];
$matches = array();
preg_match(' /.*?(--(\\d)*)/', $form_id, $matches);
if (isset($matches[1])) {
$form_id = str_replace($matches[1], '', $form_id);
}
$js_settings = array();
$js_settings['clientsideValidation']['forms'][$form_id]['serverSideErrors'] = $settings;
drupal_add_js(drupal_get_path('module', 'clientside_validation_ife') . '/clientside_validation_ife.js');
drupal_add_js($js_settings, 'settings');
}