You are here

function field_validation_ip_validator::settings_form in Field Validation 7.2

Provide settings option.

Overrides field_validation_validator::settings_form

File

field_validation_extras/plugins/validator/field_validation_ip_validator.inc, line 84

Class

field_validation_ip_validator

Code

function settings_form(&$form, &$form_state) {
  $default_settings = $this
    ->get_default_settings($form, $form_state);

  // Print debug($default_settings);
  $form['settings']['version'] = array(
    '#title' => t('IP Version'),
    '#type' => 'select',
    '#options' => array(
      '4' => t('V4'),
      '6' => t('V6'),
      'all' => t('ALL'),
      '4_no_priv' => t('V4_NO_PRIV'),
      '6_no_priv' => t('V6_NO_PRIV'),
      'all_no_priv' => t('ALL_NO_PRIV'),
      '4_no_res' => t('V4_NO_RES'),
      '6_no_res' => t('V6_NO_RES'),
      'all_no_res' => t('ALL_NO_RES'),
      '4_public' => t('V4_ONLY_PUBLIC'),
      '6_public' => t('V6_ONLY_PUBLIC'),
      'all_public' => t('ALL_ONLY_PUBLIC'),
    ),
    '#default_value' => isset($default_settings['version']) ? $default_settings['version'] : 'all',
  );
  parent::settings_form($form, $form_state);
}