Hello,
For some projects (like bill content type referencing user account and sending e-mail to the referenced user throught the token action module when a bill content is created ) it should be very usefull to implement a user reference token for the referenced user e-mail.
I added it very easily like that in content.token.inc :
function userreference_token_list($type = 'all') {
if ($type == 'field' || $type == 'all') {
$tokens = array();
$tokens['user reference']['uid'] = t('Referenced user ID');
$tokens['user reference']['name'] = t('Referenced user name');
$tokens['user reference']['link'] = t('Formatted HTML link to referenced user');
$tokens['user reference']['path'] = t("Relative path alias to the referenced user.");
$tokens['user reference']['url'] = t("Absolute path alias to the referenced user.");
+ $tokens['user reference']['email'] = t("Referenced user e-mail adress.");
return $tokens;
}
}
function userreference_token_values($type, $object = NULL) {
if ($type == 'field') {
$item = $object[0];
+ $user=user_load($item[uid]);
$tokens['uid'] = $item['uid'];
$tokens['name'] = isset($item['view']) ? strip_tags($item['view']) : '';
$tokens['link'] = isset($item['view']) ? $item['view'] : '';
$tokens['path'] = is_numeric($item['uid']) ? url('user/' . $item['uid']) : '';
$tokens['url'] = is_numeric($item['uid']) ? url('user/' . $item['uid'], array('absolute' => TRUE)) : '';
+ $tokens['email'] = $user->mail;
return $tokens;
}
}
Maintainers, do you think that you'll implement it in the future versions ?
Thanks for your work :)
Comments
Comment #1
gagoo commentedComment #2
marcp commentedDuplicate of #272949: Token for mail address of user in CCK user reference field.