function workbench_moderation_admin_transitions_form_validate in Workbench Moderation 7.3
Same name and namespace in other branches
- 7 workbench_moderation.admin.inc \workbench_moderation_admin_transitions_form_validate()
Form validation handler for the transitions form.
File
- ./
workbench_moderation.admin.inc, line 272 - Administrative functions for Workbench Moderation.
Code
function workbench_moderation_admin_transitions_form_validate($form, &$form_state) {
$new = $form_state['values']['transitions']['new'];
if (!empty($new['from_name']) && !empty($new['to_name'])) {
if ($new['from_name'] == $new['to_name']) {
form_set_error('transitions][new', t('To and from states of a new transition must be different.'));
}
else {
foreach (workbench_moderation_transitions() as $t) {
if ($new['from_name'] == $t->from_name && $new['to_name'] == $t->to_name) {
form_set_error('transitions][new', t('This transition already exists.'));
break;
}
}
}
}
}