function views_bulk_operations_plugin_style::get_selected_operations in Views Bulk Operations (VBO) 6.3
Same name and namespace in other branches
- 6 views_bulk_operations_plugin_style.inc \views_bulk_operations_plugin_style::get_selected_operations()
File
- ./
views_bulk_operations_plugin_style.inc, line 145
Class
Code
function get_selected_operations() {
$selected = array();
foreach (array_filter($this->options['selected_operations']) as $key) {
if (module_exists('actions_permissions')) {
$perm = actions_permissions_get_perm($this->all_operations[$key]['label'], $this->all_operations[$key]['callback']);
if (!user_access($perm)) {
continue;
}
}
if (!empty($this->all_operations[$key]['permissions'])) {
foreach ($this->all_operations[$key]['permissions'] as $perm) {
if (!user_access($perm)) {
continue 2;
}
}
}
if (isset($this->all_operations[$key])) {
$selected[$key] = $this->all_operations[$key]['label'];
}
}
return $selected;
}