You are here

function services_ctools_export_ui_form_validate in Services 7.3

Same name and namespace in other branches
  1. 6.3 plugins/export_ui/services_ctools_export_ui.inc \services_ctools_export_ui_form_validate()

Validate submission of the preset edit form.

1 string reference to 'services_ctools_export_ui_form_validate'
services_ctools_export_ui.inc in plugins/export_ui/services_ctools_export_ui.inc

File

plugins/export_ui/services_ctools_export_ui.inc, line 168

Code

function services_ctools_export_ui_form_validate(&$form, &$form_state) {

  // Validate path.
  $query = db_select('services_endpoint', 'e');
  $query
    ->addField('e', 'eid');
  $query
    ->condition('path', $form_state['values']['path']);
  if (!empty($form_state['values']['eid']) && is_numeric($form_state['values']['eid'])) {
    $query
      ->condition('eid', $form_state['values']['eid'], '!=');
  }
  $res = $query
    ->execute()
    ->fetchField();
  if (!empty($res)) {
    form_error($form['path'], t('Endpoint path must be unique.'));
  }
}