function views_bulk_operations_plugin_style::get_selected_operations in Views Bulk Operations (VBO) 6
Same name and namespace in other branches
- 6.3 views_bulk_operations_plugin_style.inc \views_bulk_operations_plugin_style::get_selected_operations()
API function to get list of selected operations.
File
- ./
views_bulk_operations_plugin_style.inc, line 245
Class
Code
function get_selected_operations() {
$selected = array();
foreach ($this->options['operations'] as $key => $options) {
if (empty($options['selected'])) {
continue;
}
if (empty($this->all_operations[$key])) {
continue;
}
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;
}
}
}
$selected[$key] = !empty($this->options['operations'][$key]['label']) ? t($this->options['operations'][$key]['label']) : $this->all_operations[$key]['label'];
}
return $selected;
}