function addtoany_node_view in AddToAny Share Buttons 7.3
Same name and namespace in other branches
- 5.0 addtoany.module \addtoany_node_view()
- 7.4 addtoany.module \addtoany_node_view()
- 7 addtoany.module \addtoany_node_view()
Implementation of hook_node_view().
File
- ./
addtoany.module, line 32 - Stand alone module file to handle AddToAny buttons integration
Code
function addtoany_node_view($node, $view_mode) {
$links = array();
$types = variable_get('addtoany_nodetypes', array());
$teaser = $view_mode == 'teaser' ? TRUE : FALSE;
$show = !empty($types[$node->type]) && ($teaser && variable_get('addtoany_display_in_teasers', '1') != 0 || !$teaser && variable_get('addtoany_display_in_nodelink', '1') != 0);
if ($show) {
$node->content['links']['#links']['addtoany'] = array(
'title' => _addtoany_create_button($node),
'html' => TRUE,
);
}
$show = !empty($types[$node->type]) && variable_get('addtoany_display_in_nodecont', '0');
$weight = variable_get('addtoany_display_weight', 40);
if ($show) {
$node->content['addtoany'] = array(
'#markup' => _addtoany_create_button($node),
'#weight' => $weight,
);
}
}