function webform_encrypt_form_webform_component_edit_form_alter in Webform Encrypt 6
Same name and namespace in other branches
- 7 webform_encrypt.module \webform_encrypt_form_webform_component_edit_form_alter()
Implementation of hook_form_FORM_ID_alter()
File
- ./
webform_encrypt.module, line 37 - Main module file for the Webform Encrypt module.
Code
function webform_encrypt_form_webform_component_edit_form_alter(&$form, $form_state) {
// Add our fields to the component add/edit form.
$component = $form['#parameters'][3];
// Exclude webform component types that don't make sense to encrypt.
$excluded_types = array(
'fieldset',
'file',
'markup',
'pagebreak',
);
if (!in_array($form['type']['#value'], $excluded_types)) {
// Add settings for encryption.
$form['encryption'] = array(
'#type' => 'fieldset',
'#title' => t('Encryption'),
'#tree' => TRUE,
);
$form['encryption']['encrypt'] = array(
'#type' => 'checkbox',
'#title' => t('Encrypt this field\'s value'),
'#description' => t('!link to edit encryption settings.', array(
'!link' => l('Click here', 'admin/settings/encrypt'),
)),
'#default_value' => isset($component['extra']['encrypt']) ? $component['extra']['encrypt'] : 0,
);
}
}