views_bulk_operations.api.php in Views Bulk Operations (VBO) 7.3
Same filename and directory in other branches
Hooks provided by Views Bulk Operations.
File
views_bulk_operations.api.phpView source
<?php
/**
* @file
* Hooks provided by Views Bulk Operations.
*/
/**
* Perform alterations on the VBO form before it is rendered.
*
* Usually, if a module wanted to alter the VBO form through hook_form_alter(),
* it would need to duplicate the views form checks from
* views_bulk_operations_form_alter(), while making sure that the hook
* runs after VBO's hook (by increasing the weight of the altering module's
* system entry). In order to reduce that complexity, VBO provides this hook.
*
* @param $form
* A step of the VBO form to be altered.
* @param $form_state
* Form state. Contains the name of the current step in $form_state['step'].
* @param $vbo
* The VBO views field. Contains a reference to the view in $vbo->view.
*/
function hook_views_bulk_operations_form_alter(&$form, &$form_state, $vbo) {
if ($form_state['step'] == 'views_form_views_form') {
// Alter the first step of the VBO form (the selection page).
$form['select']['#title'] = t('Bulk operations');
}
elseif ($form_state['step'] == 'views_bulk_operations_config_form') {
// Alter the configuration step of the VBO form.
}
elseif ($form_state['step'] == 'views_bulk_operations_confirm_form') {
// Alter the confirmation step of the VBO form.
}
}
Functions
Name![]() |
Description |
---|---|
hook_views_bulk_operations_form_alter | Perform alterations on the VBO form before it is rendered. |