function user_relationshipsactivity_token_values in Activity 5.3
Same name and namespace in other branches
- 5.4 contrib/user_relationshipsactivity/user_relationshipsactivity.module \user_relationshipsactivity_token_values()
- 6 contrib/user_relationshipsactivity/user_relationshipsactivity.module \user_relationshipsactivity_token_values()
File
- contrib/
user_relationshipsactivity/ user_relationshipsactivity.module, line 90
Code
function user_relationshipsactivity_token_values($type, $data = NULL, $options = array()) {
static $requesters;
static $requestees;
if ($type == 'user_relationshipsactivity' && !empty($data)) {
if (!isset($requesters[$data['requester-uid']])) {
$requester = activity_user_load($data['requester-uid']);
$requesters[$data['requester-uid']] = array(
'uid' => $requester->uid,
'name' => $requester->name,
'link' => theme('username', $requester),
);
}
if (!isset($requestees[$data['requestee-uid']])) {
$requestee = activity_user_load($data['requestee-uid']);
$requestees[$data['requestee-uid']] = array(
'uid' => $requestee->uid,
'name' => $requestee->name,
'link' => theme('username', $requestee),
);
}
$tokens = array(
'requester-name' => $requesters[$data['requester-uid']]['name'],
'requester-id' => $requesters[$data['requester-uid']]['uid'],
'requester' => $requesters[$data['requester-uid']]['link'],
'requestee-name' => $requestees[$data['requestee-uid']]['name'],
'requestee-id' => $requestees[$data['requestee-uid']]['id'],
'requestee' => $requestees[$data['requestee-uid']]['link'],
'x-is-blah-of-y' => t('!sam is a @fan of !susan', array(
'!sam' => $requesters[$data['requester-uid']]['link'],
'@fan' => $data['relationship'],
'!susan' => $requestees[$data['requestee-uid']]['link'],
)),
'x-and-y-are-blahs' => t('!sam and !susan are @friends', array(
'!sam' => $requesters[$data['requester-uid']]['link'],
'!susan' => $requestees[$data['requestee-uid']]['link'],
'@friends' => $data['relationship-plural'],
)),
);
return $tokens + $data;
}
}