You are here

function ga_push_form_validate_form_alter in GA Push 7

Same name and namespace in other branches
  1. 8 modules/form_validate/ga_push_form_validate.module \ga_push_form_validate_form_alter()

Implements hook_form_alter().

File

modules/form_validate/ga_push_form_validate.module, line 30
Drupal Module: GA Push (form validate).

Code

function ga_push_form_validate_form_alter(&$form, &$form_state, $form_id) {
  if (variable_get('ga_push_form_validate_show_form_ids', FALSE) && user_access('admin ga push')) {
    $form['ga_push_validate'] = array(
      '#markup' => t('FORM ID: @form_id', array(
        '@form_id' => $form_id,
      )),
    );
  }
  $logged_forms = ga_push_form_validate_get_logged_forms();
  $log = FALSE;
  foreach ($logged_forms as $value) {
    $pattern = '/' . $value . '/';
    if (preg_match($pattern, $form_id)) {
      $log = TRUE;
    }
  }
  if ($log) {
    $form['#after_build'][] = 'ga_push_form_validate_form_after_build';
  }
}