You are here

function monitoring_sensor_settings_form_validate in Monitoring 7

Validate sensor settings form.

File

./monitoring.admin.inc, line 285
Admin page/form callbacks.

Code

function monitoring_sensor_settings_form_validate($form, &$form_state) {
  $sensor_info = monitoring_sensor_manager()
    ->getSensorInfoByName($form_state['sensor_name']);
  $sensor_class = $sensor_info
    ->getSensorClass();

  /** @var SensorConfigurableInterface $sensor */

  // @todo move this to a factory.
  $sensor = new $sensor_class($sensor_info);
  $sensor
    ->settingsFormValidate($form, $form_state);
}