You are here

function clientside_validation_webform_clientside_validation_webform_alter in Clientside Validation 7

Same name and namespace in other branches
  1. 6 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'] = array();
    }
    $form['actions']['draft']['#attributes']['class'][0] = 'cancel';
  }
}