function google_adwords_signup_form_alter in Google AdWords Conversion Tracking 8
Same name and namespace in other branches
- 7.2 modules/google_adwords_signup/google_adwords_signup.module \google_adwords_signup_form_alter()
Implements hook_form_alter().
File
- modules/
google_adwords_signup/ google_adwords_signup.module, line 11 - Google Adwords User Conversion Tracking SubModule.
Code
function google_adwords_signup_form_alter(&$form, \Drupal\Core\Form\FormStateInterface &$form_state, $form_id) {
// Add to Google AdWords form so we can track user registration.
if ($form_id == 'google_adwords_admin_settings') {
$form['user_conversion'] = array(
'#type' => 'fieldset',
'#title' => t('User Conversion settings'),
'#collapsible' => TRUE,
);
$form['user_conversion']['google_adwords_user_conversion_id'] = array(
'#type' => 'textfield',
'#title' => t('Conversion ID'),
'#default_value' => \Drupal::config('google_adwords_signup.settings')
->get('google_adwords_user_conversion_id'),
'#size' => 15,
'#maxlength' => 255,
'#required' => TRUE,
'#description' => '',
);
$form['user_conversion']['google_adwords_user_conversion_language'] = array(
'#type' => 'textfield',
'#title' => t('Conversion Language'),
'#default_value' => \Drupal::config('google_adwords_signup.settings')
->get('google_adwords_user_conversion_language'),
'#size' => 15,
'#maxlength' => 255,
'#required' => TRUE,
'#description' => '',
);
$form['user_conversion']['google_adwords_user_conversion_format'] = array(
'#type' => 'textfield',
'#title' => t('Conversion Format'),
'#default_value' => \Drupal::config('google_adwords_signup.settings')
->get('google_adwords_user_conversion_format'),
'#size' => 15,
'#maxlength' => 255,
'#required' => TRUE,
'#description' => '',
);
$form['user_conversion']['google_adwords_user_conversion_color'] = array(
'#type' => 'textfield',
'#title' => t('Conversion Color'),
'#default_value' => \Drupal::config('google_adwords_signup.settings')
->get('google_adwords_user_conversion_color'),
'#size' => 15,
'#maxlength' => 255,
'#required' => TRUE,
'#description' => '',
);
}
if ($form_id == 'user_register_form') {
// Need to add the ability to shut this off with an admin setting.
$form['#submit'][] = 'google_adwords_signup_conversion';
}
}