function user_relationship_mailer_replacements in User Relationships 7
Same name and namespace in other branches
- 5 plugins/user_relationship_mailer/user_relationship_mailer_defaults.inc \user_relationship_mailer_replacements()
- 5.2 plugins/user_relationship_mailer/user_relationship_mailer_defaults.inc \user_relationship_mailer_replacements()
- 6 user_relationship_mailer/user_relationship_mailer_defaults.inc \user_relationship_mailer_replacements()
Replacements for mail messages
Parameters
relationship relationship object for which emails are being sent:
2 calls to user_relationship_mailer_replacements()
- user_relationship_mailer_form_user_relationships_admin_settings_alter in user_relationship_mailer/
user_relationship_mailer.module - Implements hook_form_FORM_ID_alter().
- user_relationship_mailer_send_email in user_relationship_mailer/
user_relationship_mailer.module - Sends mail to the appropriate user
File
- user_relationship_mailer/
user_relationship_mailer_defaults.inc, line 35 - User Relationships Mailer implementation. Contains all default strings and action definitions.
Code
function user_relationship_mailer_replacements($relationship = NULL) {
$requester = isset($relationship->requester) ? $relationship->requester : NULL;
$requestee = isset($relationship->requestee) ? $relationship->requestee : NULL;
//load relationship type, if necessary
if (!isset($relationship->relationship_type) && isset($relationship->rtid)) {
$relationship->relationship_type = user_relationships_type_load($relationship->rtid);
}
$replacements = array(
'@site' => variable_get('site_name', 'Drupal'),
'@site_url' => $GLOBALS['base_url'],
'@requester_name' => isset($requester->name) ? format_username($requester) : '',
'@requester_link' => isset($requester->uid) ? theme('user_relationships_user_link', array(
'uid' => $requester->uid,
)) : '',
'@requester_uid' => isset($requester->uid) ? $requester->uid : '',
'@requester_list_link' => isset($requester->uid) ? url("user/{$requester->uid}/relationships/list", array(
'absolute' => TRUE,
)) : '',
'@requester_pending_link' => isset($requester->uid) ? url("user/{$requester->uid}/relationships/sent", array(
'absolute' => TRUE,
)) : '',
'@requestee_name' => isset($requestee->name) ? format_username($requestee) : '',
'@requestee_link' => isset($requestee->uid) ? theme('user_relationships_user_link', array(
'uid' => $requestee->uid,
)) : '',
'@requestee_uid' => isset($requestee->uid) ? $requestee->uid : '',
'@requestee_list_link' => isset($requestee->uid) ? url("user/{$requestee->uid}/relationships/list", array(
'absolute' => TRUE,
)) : '',
'@requestee_pending_link' => isset($requestee->uid) ? url("user/{$requestee->uid}/relationships/received", array(
'absolute' => TRUE,
)) : '',
'@relationship_name' => isset($relationship->relationship_type) ? $relationship->relationship_type->name : '',
'@relationship_plural_name' => isset($relationship->relationship_type) ? $relationship->relationship_type->plural_name : '',
'@elaboration' => isset($relationship->elaboration) ? $relationship->elaboration : '',
);
//'remove' action needs a few more variables for the template
if (isset($relationship->deleted_by)) {
$deleted_by = $relationship->deleted_by;
$replacements['@deleted_by_name'] = $deleted_by->name;
$replacements['@deleted_by_link'] = url("user/{$deleted_by->uid}", array(
'absolute' => TRUE,
));
$replacements['@deleted_by_uid'] = $deleted_by->uid;
}
return $replacements;
}