function _views_bulk_operations_action_form in Views Bulk Operations (VBO) 6
Same name and namespace in other branches
- 5 views_bulk_operations.module \_views_bulk_operations_action_form()
- 6.3 views_bulk_operations.module \_views_bulk_operations_action_form()
Helper function to let the configurable action provide its configuration form.
3 calls to _views_bulk_operations_action_form()
- views_bulk_operations_action_form in ./
views_bulk_operations.module - Form function for views_bulk_operations_action action.
- views_bulk_operations_action_form_operation in ./
views_bulk_operations.module - Form callback to update an action form when a new action is selected in views_bulk_operations_action form.
- views_bulk_operations_form in ./
views_bulk_operations.module - Form implementation for main VBO multistep form.
File
- ./
views_bulk_operations.module, line 1941 - Allows operations to be performed on items selected in a view.
Code
function _views_bulk_operations_action_form($action, $view, $selection, $settings, $context = array()) {
$action_form = $action['callback'] . '_form';
$context = array_merge($context, array(
'view' => $view,
'selection' => $selection,
'settings' => $settings,
'object_info' => _views_bulk_operations_object_info_for_view($view),
));
if (isset($action['callback arguments'])) {
$context = array_merge($context, $action['callback arguments']);
}
$form = call_user_func($action_form, $context);
return is_array($form) ? $form : array();
}