function buddylistactivity_token_values in Activity 5.3
Same name and namespace in other branches
- 5.4 contrib/buddylistactivity/buddylistactivity.module \buddylistactivity_token_values()
File
- contrib/
buddylistactivity/ buddylistactivity.module, line 39
Code
function buddylistactivity_token_values($type, $data = NULL, $options = array()) {
static $authors;
if ($type == 'buddylistactivity' && !empty($data)) {
if (!isset($authors[$data['user-id']])) {
$author = activity_user_load($data['user-id']);
$authors[$data['user-id']] = array(
'uid' => $author->uid,
'name' => $author->name,
'link' => theme('username', $author),
);
}
$author = $authors[$data['user-id']];
if (!isset($authors[$data['buddy-id']])) {
$buddy = activity_user_load($data['buddy-id']);
$authors[$data['buddy-id']] = array(
'uid' => $buddy->uid,
'name' => $buddy->name,
'link' => theme('username', $buddy),
);
}
$buddy = $authors[$data['buddy-id']];
$tokens = array(
'user-name' => $author['name'],
'user-link' => $author['link'],
'buddy-name' => $buddy['name'],
'buddy-link' => $buddy['link'],
);
$tokens += buddylist_translation();
return $tokens;
}
}