function ga_push_form_validate_form_alter in GA Push 8
Same name and namespace in other branches
- 7 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 13 - Drupal Module: GA Push (form validate).
Code
function ga_push_form_validate_form_alter(&$form, FormStateInterface $form_state, $form_id) {
$gafv_config = \Drupal::config('ga_push_form_validate.settings');
if ($gafv_config
->get('show_form_ids') && \Drupal::currentUser()
->hasPermission('admin ga push')) {
$form['ga_push_validate'] = [
'#markup' => t('FORM ID: @form_id', [
'@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';
}
}