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';
}
}