<?php
// $Id: user_relationship_privatemsg_defaults.inc,v 1.1.2.2 2008/02/24 23:12:37 sprsquish Exp $

/**
 * Default subject lines
 */
define('USER_RELATIONSHIP_PRIVATEMSG_REQUEST_SUBJECT',    "@requester_name believes they are a @relationship_name of yours");
define('USER_RELATIONSHIP_PRIVATEMSG_CANCEL_SUBJECT',     "@requester_name has cancelled their request to be your @relationship_name");
define('USER_RELATIONSHIP_PRIVATEMSG_APPROVE_SUBJECT',    "You are @requestee_name's newest @relationship_name");
define('USER_RELATIONSHIP_PRIVATEMSG_DISAPPROVE_SUBJECT', "@requestee_name did not approve your @relationship_name relationship with them");
define('USER_RELATIONSHIP_PRIVATEMSG_REMOVE_SUBJECT',     "@relationship_name between @requester_name and @requestee_name has been removed");

/**
 * Replacements for mail messages
 */
function user_relationship_privatemsg_replacements(&$relationship) {
  $requester = $relationship->requester;
  $requestee = $relationship->requestee;
  $replacements = array(
    '@site'                     => variable_get('site_name', 'Drupal'),
    '@site_url'                 => $GLOBALS['base_url'],

    '@requester_name'           => $requester->name,
    '@requester_link'           => theme('user_relationships_user_link', $requester->uid),
    '@requester_uid'            => $requester->uid,
    '@requester_list_link'      => url("user/{$requester->uid}/relationships/list", NULL, NULL, TRUE),
    '@requester_pending_link'   => url("user/{$requester->uid}/relationships/requests", NULL, NULL, TRUE),

    '@requestee_name'           => $requestee->name,
    '@requestee_link'           => theme('user_relationships_user_link', $requestee->uid),
    '@requestee_uid'            => $requestee->uid,
    '@requestee_list_link'      => url("user/{$requestee->uid}/relationships/list", NULL, NULL, TRUE),
    '@requestee_pending_link'   => url("user/{$requestee->uid}/relationships/requests", NULL, NULL, TRUE),

    '@relationship_name'        => $relationship->name,
    '@relationship_plural_name' => $relationship->plural_name,
  );

  if ($deleted_by = $relationship->deleted_by) {
    $replacements['@deleted_by_name'] = $deleted_by->name;
    $replacements['@deleted_by_link'] = url("user/$deleted_by->uid", NULL, NULL, TRUE);
    $replacements['@deleted_by_uid']  = $deleted_by->uid;
  }

  return $replacements;
}

/**
 * Default request relationship message
 */
function user_relationship_privatemsg_request_default() {
  return <<<MESSAGE
Hi @requestee_name,

@requester_name believes they are a @relationship_name of yours.

Here's a link to @requester_name's profile:
  @requester_link

To approve/disapprove this see your pending relationship requests at @requestee_pending_link.

Regards,
The @site team
MESSAGE;
}

/**
 * Default cancel request message
 */
function user_relationship_privatemsg_cancel_default() {
  return <<<MESSAGE
Hi @requestee_name,

@requester_name has cancelled their request to be a @relationship_name of yours.

Regards,
The @site team
MESSAGE;
}

/**
 * Default approve to relationship message
 */
function user_relationship_privatemsg_approve_default() {
  return <<<MESSAGE
Hi @requester_name,

@requestee_name has approved your request to create a @relationship_name relationship to them.

Here's a link to your relationships:
  @requester_list_link

Regards,
The @site team
MESSAGE;
}

/**
 * Default disapprove to relationship message
 */
function user_relationship_privatemsg_disapprove_default() {
  return <<<MESSAGE
Hi @requester_name,

@requestee_name did not approve your request to create a @relationship_name relationship with them.

Regards,
The @site team
MESSAGE;
}

/**
 * Default removed relationship message
 */
function user_relationship_privatemsg_remove_default() {
  return <<<MESSAGE
@requester_name's @relationship_name relationship to @requestee_name has been removed by @deleted_by_name.

Regards,
The @site team
MESSAGE;
}
