function views_role_based_global_text_handler_extender::render in Views Role Based Global Text 7
Render a text area, using the proper format.
Overrides views_handler_area_text::render
File
- views/
views_role_based_global_text_handler_extender.inc, line 39 - Handler which extends the views_handler_area_text to add roles for global text field.
Class
- views_role_based_global_text_handler_extender
- @file Handler which extends the views_handler_area_text to add roles for global text field.
Code
function render($empty = FALSE) {
global $user;
$roles_selected = $this->options['roles_fieldset']['roles'];
if (!is_array($roles_selected)) {
$roles_selected = array();
}
$any_role_selected = array_filter($roles_selected);
// If user has the one of the selected role or no role is selected.
if (array_intersect($user->roles, $roles_selected) || empty($any_role_selected)) {
return parent::render($empty);
}
return '';
}