function notifications_content_notifications_object_node in Notifications 7
Same name and namespace in other branches
- 6.4 notifications_content/notifications_content.module \notifications_content_notifications_object_node()
Implementation of hook_notifications_object_node()
File
- notifications_content/
notifications_content.module, line 612 - Subscriptions to content events
Code
function notifications_content_notifications_object_node($op, $node, $account = NULL) {
switch ($op) {
case 'subscription types':
return array(
'content_thread',
'content_type',
);
case 'subscriptions':
// Return available subscription options for this node and this user account
$options = array();
// Thread
if (notifications_content_type_enabled($node->type, 'content_thread')) {
$options[] = notifications_subscription('content_thread')
->set_node($node)
->set_name(t('This post'));
// @todo this name should be in page objects
}
// Content type subscriptions
if (notifications_content_type_enabled($node->type, 'content_type')) {
$options[] = Notifications_Subscription::build_instance('content_type')
->set_node($node)
->set_name(t('Posts of type @type', array(
'@type' => node_type_get_name($node),
)));
}
return $options;
break;
}
}