function workbench_moderation_admin_transitions_form_submit in Workbench Moderation 7.3
Same name and namespace in other branches
- 7 workbench_moderation.admin.inc \workbench_moderation_admin_transitions_form_submit()
Form submit handler for moderation transitions.
File
- ./
workbench_moderation.admin.inc, line 292 - Administrative functions for Workbench Moderation.
Code
function workbench_moderation_admin_transitions_form_submit($form, &$form_state) {
foreach ($form_state['values']['transitions'] as $transition) {
if (!empty($transition['delete'])) {
workbench_moderation_transition_delete($transition['transition']);
drupal_set_message(t('%from --> %to has been deleted.', array(
'%from' => workbench_moderation_state_label($transition['transition']->from_name),
'%to' => workbench_moderation_state_label($transition['transition']->to_name),
)));
}
elseif (!empty($transition['name']) && !empty($transition['from_name']) && !empty($transition['to_name'])) {
$new_transition = (object) array(
'name' => $transition['name'],
'from_name' => $transition['from_name'],
'to_name' => $transition['to_name'],
);
workbench_moderation_transition_save($new_transition);
drupal_set_message(t('%name: %from --> %to has been created.', array(
'%name' => $new_transition->name,
'%from' => workbench_moderation_state_label($new_transition->from_name),
'%to' => workbench_moderation_state_label($new_transition->to_name),
)));
}
}
}