You are here

function clientside_validation_webform_clientside_validation_webform_alter in Clientside Validation 6

Same name and namespace in other branches
  1. 7 clientside_validation_webform/clientside_validation_webform.module \clientside_validation_webform_clientside_validation_webform_alter()

@file Adds clientside validation support for the webform module

File

clientside_validation_webform/clientside_validation_webform.module, line 7
Adds clientside validation support for the webform module

Code

function clientside_validation_webform_clientside_validation_webform_alter(&$form, &$form_state, &$js_rules) {
  clientside_validation_webform_after_build_recurse($form['#id'], $form, $form_state, $js_rules);
  clientside_validation_webform_add_webform_validation($form['#id'], $form, $form_state, $js_rules);

  // check for Save Draft button
  if (isset($form['actions']['draft'])) {
    if (!isset($form['actions']['draft']['#attributes']['class'])) {
      $form['actions']['draft']['#attributes']['class'] = '';
    }
    $form['actions']['draft']['#attributes']['class'] .= ' cancel ';
  }
}