function sweaver_object_form_validate in Sweaver 6
Same name and namespace in other branches
- 7 plugins/sweaver_plugin_editor/sweaver_plugin_editor.admin.inc \sweaver_object_form_validate()
Object new/edit validate callback.
File
- plugins/
sweaver_plugin_editor/ sweaver_plugin_editor.admin.inc, line 346 - Administrative functions for Sweaver.
Code
function sweaver_object_form_validate(&$form, &$form_state) {
$name = $form_state['values']['name'];
$check_name = $form_state['values']['check_name'];
$object = sweaver_object_load($name, $form['#object_type']);
if (isset($object->name) && $check_name) {
form_set_error('name', t('The machine-readable name already exists'));
}
if (!preg_match('!^[a-z0-9_-]+$!', $name)) {
form_set_error('name', t('The machine-readable name must contain only lowercase letters, underscores or hyphens.'));
}
}