You are here

function user_relationships_ui_remove in User Relationships 6

Same name and namespace in other branches
  1. 5.3 user_relationships_ui/user_relationships_ui.forms.inc \user_relationships_ui_remove()
  2. 7 user_relationships_ui/user_relationships_ui.forms.inc \user_relationships_ui_remove()

Confirm relationship removal.

2 string references to 'user_relationships_ui_remove'
user_relationships_ui_menu in user_relationships_ui/user_relationships_ui.module
Implementation of hook_menu().
user_relationships_ui_remove_ajax in user_relationships_ui/user_relationships_ui.forms.inc
Ajax handler function that is utilized to display the form in a popup rather than having the full page reload for the users

File

user_relationships_ui/user_relationships_ui.forms.inc, line 258

Code

function user_relationships_ui_remove(&$form_state, $account, $relationship) {
  global $user;
  $viewed_id = $account->uid;
  $form['rid'] = array(
    '#type' => 'value',
    '#value' => $relationship->rid,
  );
  $form['viewed_id'] = array(
    '#type' => 'value',
    '#value' => $viewed_id,
  );

  // http://drupal.org/node/489954 respect destination param if given
  if (isset($_GET['destination'])) {
    $dest = $_GET['destination'];
  }
  else {
    $dest = $viewed_id == $user->uid ? 'relationships' : "user/{$viewed_id}/relationships";
  }
  $output = confirm_form($form, t('Remove relationship'), $dest, t("Are you sure you wish to delete the %relationship_name relationship with !name?", array(
    '%relationship_name' => ur_tt("user_relationships:rtid:{$relationship->rtid}:name", $relationship->name),
    '!name' => theme('username', user_load(array(
      'uid' => $viewed_id == $relationship->requester_id ? $relationship->requestee_id : $relationship->requester_id,
    ))),
  )), t('Yes'), t('No'), 'user_relationships_remove_confirm');
  return $output;
}