You are here

function user_relationships_admin_type_edit_submit in User Relationships 7

Process the relationship edit page form submission.

File

./user_relationships.admin.inc, line 387
User Relationships admin settings and config forms

Code

function user_relationships_admin_type_edit_submit($form, &$form_state) {
  $relationship_type = (object) $form_state['values'];
  user_relationships_type_save($relationship_type);
  if ($form_state['values']['action'] == 'add') {
    drupal_set_message(t('Relationship @rel_name has been added.', user_relationships_type_translations($relationship_type)));
    watchdog('u_relationship', 'User Relationships form: relationship @rel_name added.', user_relationships_type_translations($relationship_type), WATCHDOG_NOTICE, l(t('view'), 'admin/user/user_relationship/types/' . $relationship_type->rtid . '/edit'));
  }
  else {
    drupal_set_message(t('Relationship @rel_name has been updated.', user_relationships_type_translations($relationship_type)));
    watchdog('u_relationship', 'User Relationships form: relationship @rel_name updated.', user_relationships_type_translations($relationship_type), WATCHDOG_NOTICE, l(t('view'), 'admin/config/people/relationships/' . $relationship_type->rtid . '/edit'));
  }
  $form_state['redirect'] = 'admin/config/people/relationships';
  if (module_exists('i18n_string') && $form_state['triggering_element']['#name'] == 'save_translate') {
    $form_state['redirect'] = 'admin/config/people/relationships/' . $relationship_type->rtid . '/translate';
  }
}