You are here

buddylistactivity.module in Activity 5.2

File

contrib/buddylistactivity.module
View source
<?php

/**
 * Activity definition file
 *
 * This defines what hooks activity module should use
 */
function buddylistactivity_activity_info() {
  return array(
    'name' => 'buddylist',
    'module' => 'buddylist',
    'ops' => array(
      'add',
      'remove',
    ),
    'types' => array(),
    'tokens' => array(
      'user' => 'user who added a buddy',
      'user-link' => 'link to the user\'s profile',
      'buddy' => 'user who was added',
      'buddy-link' => 'link to the buddy\'s profile',
    ),
  );
}

/**
 * Implementation of hook_buddylist_api()
 */
function buddylistactivity_buddylist() {
  global $user;
  $args = func_get_args();
  $action = $args[0];
  $type = '';
  $token = array(
    'user-id' => $user->uid,
    'user-name' => $user->name,
    'buddy-id' => $args[1]->uid,
    'buddy-name' => $args[1]->name,
  );
  activity_insert('buddylist', $type, $action, $token);
}

Functions

Namesort descending Description
buddylistactivity_activity_info Activity definition file
buddylistactivity_buddylist Implementation of hook_buddylist_api()