function _popup_block in Popup 7.x
Same name and namespace in other branches
- 8 includes/popup.api.inc \_popup_block()
- 7 includes/popup.api.inc \_popup_block()
- 6.x includes/popup.api.inc \_popup_block()
File
- includes/
popup.api.inc, line 330
Code
function _popup_block($attributes, $return = FALSE) {
// Get the block from a modules
if (isset($attributes['module']) && isset($attributes['delta'])) {
$block = module_invoke($attributes['module'], 'block_view', $attributes['delta']);
$title = $attributes['title'] ? $attributes['title'] : $block['subject'];
$body = '<div class="block">' . $block['content'] . '</div>';
// or from the block module
}
else {
$blocks = module_invoke('block', 'block_info');
$title = $attributes['title'] ? $attributes['title'] : $blocks[$attributes['block']]['info'];
$block = module_invoke('block', 'block_view', $attributes['block']);
$body = '<div class="block">' . $block['content'] . '</div>';
}
if ($return == 'title') {
return $title;
}
if ($return == 'body') {
return $body;
}
return popup_element($title, $body, $attributes);
}