function _views_bulk_operations_load_actions in Views Bulk Operations (VBO) 6
Helper to include all action files.
3 calls to _views_bulk_operations_load_actions()
- views_bulk_operations_action_info in ./
views_bulk_operations.module - Implementation of hook_action_info().
- views_bulk_operations_init in ./
views_bulk_operations.module - Implementation of hook_init().
- views_bulk_operations_theme in ./
views_bulk_operations.module - Implementation of hook_theme().
File
- ./
views_bulk_operations.module, line 2004 - Allows operations to be performed on items selected in a view.
Code
function _views_bulk_operations_load_actions() {
static $files = NULL;
if (!empty($files)) {
return $files;
}
$files = cache_get('views_bulk_operations_actions');
if (empty($files) || empty($files->data)) {
$files = array();
foreach (file_scan_directory(drupal_get_path('module', 'views_bulk_operations') . '/actions', '\\.action\\.inc$') as $file) {
list($files[], ) = explode('.', $file->name);
}
cache_set('views_bulk_operations_actions', $files);
}
else {
$files = $files->data;
}
foreach ($files as $file) {
module_load_include('inc', 'views_bulk_operations', "actions/{$file}.action");
}
return $files;
}