function services_ctools_export_ui_form_validate in Services 7.3
Same name and namespace in other branches
- 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.'));
}
}