function fblikebutton_block_view in Facebook Like Button 7.2
Same name and namespace in other branches
- 7 fblikebutton.module \fblikebutton_block_view()
Implementation of hook_block_view().
File
- ./
fblikebutton.module, line 176 - Adds Facebook's "Like" button to each selected node type. Adds a block with a global static value where users can "Like" the URL set by admins.
Code
function fblikebutton_block_view($delta = '') {
global $base_url;
$node = node_load(arg(1));
$types = variable_get('fblikebutton_node_types', array());
if ($node) {
$show = !empty($types[$node->type]) && user_access('access fblikebutton');
}
else {
$show = NULL;
}
$fullnodedisplay = variable_get('fblikebutton_full_node_display', 0);
$block = array();
switch ($delta) {
case 'fblikebutton_dynamic_block':
if ($show && $fullnodedisplay == 1) {
$webpage_to_like = url("node/{$node->nid}", array(
'absolute' => TRUE,
));
$conf = fblikebutton_conf();
$block['content'] = _fblikebutton_field($webpage_to_like, $conf);
}
break;
case 'fblikebutton_static_block':
$addr = variable_get('fblikebutton_block_url', $base_url);
$conf = fblikebutton_conf('static');
$block['content'] = _fblikebutton_field($addr, $conf);
break;
}
return $block;
}