You are here

function sweaver_object_form_validate in Sweaver 6

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