function password_field_field_widget_form in Password Field 7
Implements hook_field_widget_form().
File
- ./
password_field.module, line 85 - Password Field Module
Code
function password_field_field_widget_form(&$form, &$form_state, $field, $instance, $langcode, $items, $delta, $element) {
$field_name = $field['field_name'];
$field_type = $field['type'];
$default_pw = $instance['default_value'][0][$field_type][$field_type];
if ($instance['widget']['type'] === 'password_field') {
$dsc_key = '#description';
$default_dsc = t('Password will remain unchanged if left blank.');
$description = empty($element[$dsc_key]) ? $default_dsc : $element[$dsc_key];
$weight = isset($element['#weight']) ? $element['#weight'] : 0;
$element['password_field'] = array(
'#type' => 'password',
'#title' => filter_xss($element['#title']),
'#description' => filter_xss($description),
'#default_value' => $default_pw,
'#required' => $element['#required'],
'#weight' => $weight,
'#delta' => $delta,
'#element_validate' => array(
'_password_field_encrypt',
),
);
}
return $element;
}