function clientside_validation_ife_validator in Clientside Validation 7
Same name and namespace in other branches
- 7.2 clientside_validation_ife/clientside_validation_ife.module \clientside_validation_ife_validator()
1 string reference to 'clientside_validation_ife_validator'
- clientside_validation_ife_clientside_validation_form_alter in clientside_validation_ife/
clientside_validation_ife.module - Implements hook_clientside_validation_form_alter().
File
- clientside_validation_ife/
clientside_validation_ife.module, line 23
Code
function clientside_validation_ife_validator($form, $form_state) {
static $settings = array();
if (!isset($settings[$form['#form_id']])) {
$settings[$form['#form_id']] = 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);
}
}
$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['clientsideValidation']['forms'][$form_id]['serverSideErrors'] = $settings[$form['#form_id']];
drupal_add_js(drupal_get_path('module', 'clientside_validation_ife') . '/clientside_validation_ife.js');
clientside_validation_add_js_settings($js_settings);
}