function field_validation_unique_validator::settings_form in Field Validation 7.2
Provide settings option.
Overrides field_validation_validator::settings_form
File
- plugins/
validator/ field_validation_unique_validator.inc, line 131
Class
Code
function settings_form(&$form, &$form_state) {
$default_settings = $this
->get_default_settings($form, $form_state);
// Print debug($default_settings);
$form['settings']['data'] = array(
'#title' => t('Scope of unique'),
'#description' => t("Specify the scope of unique values, support: global, entity, bundle."),
'#type' => 'select',
'#options' => array(
'global' => t('Global'),
'entity' => t('Entity Type'),
'bundle' => t('Bundle'),
),
'#default_value' => isset($default_settings['data']) ? $default_settings['data'] : '',
);
$form['settings']['per_user'] = array(
'#title' => t('Per user'),
'#type' => 'checkbox',
'#default_value' => isset($default_settings['per_user']) ? $default_settings['per_user'] : FALSE,
'#states' => array(
'invisible' => array(
':input[name="settings[data]"]' => array(
'value' => 'global',
),
),
),
);
parent::settings_form($form, $form_state);
}