You are here

function workflow_admin_ui_edit_form_validate in Workflow 7

Same name and namespace in other branches
  1. 6.2 workflow_admin_ui/workflow_admin_ui.module \workflow_admin_ui_edit_form_validate()
  2. 6 workflow_admin_ui/workflow_admin_ui.module \workflow_admin_ui_edit_form_validate()
  3. 7.2 workflow_admin_ui/workflow_admin_ui.page.workflow.inc \workflow_admin_ui_edit_form_validate()

Validate the workflow editing form.

@todo: this duplicates code from workflow_admin_ui_add_form_validate()

See also

workflow_edit_form()

File

workflow_admin_ui/workflow_admin_ui.pages.inc, line 379
Provides administrative UI for workflow. Why it's own module? Lower code footprint and better performance. Additional credit to gcassie ( http://drupal.org/user/80260 ) for the initial push to split UI out of core workflow. We're moving…

Code

function workflow_admin_ui_edit_form_validate($form_id, $form_state) {
  $workflow = $form_state['values']['workflow'];
  $name = $form_state['values']['wf_name'];

  // Make sure workflow name is not a duplicate.
  foreach (Workflow::getWorkflows() as $stored_workflow) {
    if ($name == check_plain($stored_workflow
      ->getName()) && $workflow->wid != $stored_workflow->wid) {
      form_set_error('wf_name', t('A workflow with the name %name already exists. Please enter another name for this workflow.', array(
        '%name' => $name,
      )));
      break;
    }
  }
}