You are here

function property_validation_url_validator::settings_form in Field Validation 7.2

Provide settings option.

Overrides property_validation_validator::settings_form

File

property_validation/plugins/validator/property_validation_url_validator.inc, line 54

Class

property_validation_url_validator

Code

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

  // Print debug($default_settings);
  $form['settings']['external'] = array(
    '#title' => t('External URL'),
    '#description' => t("Limit allowed input to absolute/external url."),
    '#type' => 'checkbox',
    '#default_value' => isset($default_settings['external']) ? $default_settings['external'] : FALSE,
  );
  $form['settings']['internal'] = array(
    '#title' => t('Internal path'),
    '#description' => t("Limit allowed input to internal drupal path."),
    '#type' => 'checkbox',
    '#default_value' => isset($default_settings['internal']) ? $default_settings['internal'] : FALSE,
  );
  $form['settings']['help'] = array(
    '#markup' => t("If both of External URL and Internal path are checked, it means that both of them are allowed."),
  );
  parent::settings_form($form, $form_state);
}