function views_bookmarkactivity_views_bookmark_api in Activity 5.3
Same name and namespace in other branches
- 5.4 contrib/views_bookmarkactivity/views_bookmarkactivity.module \views_bookmarkactivity_views_bookmark_api()
- 5.2 contrib/views_bookmarkactivity.module \views_bookmarkactivity_views_bookmark_api()
Implementation of hook_views_bookmark_api()
Parameters
$vb_name: bookmark type name
$vbid: id of the bookmark type
$vb_uid: user id who marked
$nid: node id that was bookmarked
File
- contrib/
views_bookmarkactivity/ views_bookmarkactivity.module, line 72
Code
function views_bookmarkactivity_views_bookmark_api($vb_name, $vbid, $vb_uid, $nid) {
global $user;
$node = node_load($nid);
$types = views_bookmark_get_bookmarks();
$type = $types[$vbid]->title;
$account = user_load(array(
'uid' => $vb_uid,
'status' => 1,
));
$data = array(
'operation' => $vb_name,
'node-id' => $node->nid,
'author-uid' => $vb_uid,
'node-title' => $node->title,
'node-type' => strtolower(node_get_types('name', $node->type)),
'node-title-link' => l($node->title, 'node/' . $node->nid),
'author-name' => $account->name,
);
$target_users_roles = array(
ACTIVITY_ALL => 'all',
$vb_uid => 'author',
);
activity_insert('views_bookmarkactivity', $type, $vb_name, $data, $target_users_roles);
}