You are here

function no_autocomplete_form_alter in No Autocomplete 6

Same name and namespace in other branches
  1. 7 no_autocomplete.module \no_autocomplete_form_alter()

Implements hook_form_alter() to turn off autocomplete on key forms.

_state _id

Parameters

$form:

File

./no_autocomplete.module, line 48
no_autocomplete.module

Code

function no_autocomplete_form_alter(&$form, $form_state, $form_id) {

  # Add to the user login form.

  # user_login and user_profile_form
  if (substr($form_id, 0, 10) == 'user_login' && variable_get('no_autocomplete_login_form', FALSE)) {
    if (empty($form['pass']['#attributes'])) {
      $form['pass']['#attributes'] = array();
    }
    $form['pass']['#attributes']['autocomplete'] = 'off';
  }

  # Remove autofill from the user edit form
  if ($form_id == 'user_profile_form' && variable_get('no_autocomplete_profile_form', FALSE)) {
    $form['#attributes']['autocomplete'] = 'off';
  }
}