You are here

public function QuicklinkConfigForm::quicklink_config_form_validate in Quicklink 2.0.x

File

src/Form/QuicklinkConfigForm.php, line 62

Class

QuicklinkConfigForm
Class QuicklinkConfig.

Namespace

Drupal\quicklink\Form

Code

public function quicklink_config_form_validate($form, &$form_state) {
  $parameterFieldsToValidate = array(
    'total_request_limit',
    'concurrency_throttle_limit',
    'viewport_delay',
    'idle_wait_timeout',
  );
  foreach ($parameterFieldsToValidate as $value) {
    $formValue = $form_state['values'][$value];
    if ($formValue !== '' && (!is_numeric($formValue) || intval($formValue) != $formValue || $formValue < 0)) {
      form_set_error($value, t('%name must be a positive integer or zero.', array(
        '%name' => $form['throttle_options'][$value]['#title'],
      )));
    }
  }
}