You are here

function ulogin_user_identity_delete_submit in uLogin (advanced version) 6

Same name and namespace in other branches
  1. 7 ulogin.pages.inc \ulogin_user_identity_delete_submit()

File

./ulogin.pages.inc, line 275

Code

function ulogin_user_identity_delete_submit($form, &$form_state) {
  $account = $form['#account'];
  $del_identity = $form['#del_identity'];
  $del_identity_data = $form['#del_identity_data'];
  if (!empty($form_state['values']['identity_choice'])) {

    // Change ulogin data used for tokens.
    $identity = _ulogin_identity_load_by_id($form_state['values']['identity_choice']);
    $data = unserialize($identity['data']);
    $edit['ulogin'] = $data;

    // Change name.

    //$name = _ulogin_make_username($data);

    //$edit['name'] = $name;
    $account = user_save($account, $edit);

    // Change authname in authmap DB table.

    //user_set_authmaps($account, array('authname_ulogin' => $name));
  }
  $deleted = _ulogin_identity_delete_by_id($del_identity['id']);
  if ($deleted) {
    drupal_set_message(t('Identity deleted.'));

    // Invoke ulogin_identity_deleted rules event.
    if (module_exists('rules')) {
      rules_invoke_event('ulogin_identity_deleted', $account, $del_identity_data);
    }
  }
  $form_state['redirect'] = 'user/' . $form['#account']->uid . '/ulogin';
}