You are here

function buddylist2activity_token_values in Activity 5.4

Token module integration. Defines available default token values.

File

contrib/buddylist2activity/buddylist2activity.module, line 67

Code

function buddylist2activity_token_values($type, $data = NULL, $options = array()) {
  global $user;
  static $authors;
  if ($type == 'buddylist2activity' && !empty($data)) {
    if (!isset($authors[$data['buddy-uid']])) {
      $authors[$data['buddy-uid']] = activity_user_load($data['buddy-uid']);
    }
    $buddy = $authors[$data['buddy-uid']];
    $data['possessive'] = $user->uid == $data['uid'] ? t('your') : t('their');
    $data['buddy'] = theme('activity_username', $buddy, TRUE);
    $data['buddy-all'] = theme('activity_username', $buddy);
    $data['buddy-name'] = $buddy->name;
    $data['buddylist-link'] = l(t('@buddylist', buddy_api_translation()), 'buddylist/' . $data['uid']);
    $data += buddy_api_translation();
    return $data;
  }
}