function oa_widgets_content_visibility_render in Open Atrium Core 7.2
Render callback for the content visibility panel.
1 string reference to 'oa_widgets_content_visibility_render'
- oa_widgets_content_visibility.inc in modules/
oa_widgets/ plugins/ content_types/ oa_widgets_content_visibility.inc
File
- modules/
oa_widgets/ plugins/ content_types/ oa_widgets_content_visibility.inc, line 24
Code
function oa_widgets_content_visibility_render($subtype, $conf, $args, $context = NULL) {
$node = isset($context->data) ? $context->data : menu_get_object();
if (!isset($node->type)) {
return;
}
if (empty($conf['mode'])) {
// Visibility block
if (!variable_get('oa_show_visibility_panel', TRUE)) {
return;
}
$vars = oa_core_visibility_data($node);
$block = new stdClass();
$block->title = t('Content Visibility');
$block->content = theme('oa_widgets_content_visibility', $vars);
return $block;
}
else {
// Visibility button
if (!variable_get('oa_show_visibility_toolbar', TRUE)) {
return;
}
$vars = oa_core_visibility_data($node);
$vars['oa_toolbar_btn_class'] = 'btn-small btn-sm btn-default';
$vars['direction'] = 'dropup';
$block = new stdClass();
$block->title = '';
$block->content = theme('oa_widgets_visibility_toolbar', $vars);
return $block;
}
}