You are here

function field_validation_phone_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_phone_validator.inc, line 37

Class

field_validation_phone_validator

Code

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

  // Print debug($default_settings);
  $countries = $this
    ->phone_countries();
  $country_options = array();
  foreach ($countries as $country_code => $country) {
    $country_options[$country_code] = isset($country['name']) ? $country['name'] : '';
  }
  $form['settings']['country'] = array(
    '#title' => t('Country'),
    '#type' => 'select',
    '#options' => $country_options,
    '#default_value' => isset($default_settings['country']) ? $default_settings['country'] : 'cn',
  );
  parent::settings_form($form, $form_state);
}