You are here

function views_bulk_operations_form_alter in Views Bulk Operations (VBO) 6.3

Same name and namespace in other branches
  1. 5 views_bulk_operations.module \views_bulk_operations_form_alter()
  2. 6 views_bulk_operations.module \views_bulk_operations_form_alter()
  3. 7.3 views_bulk_operations.module \views_bulk_operations_form_alter()

Implementation of hook_form_alter().

Usability improvements to standard "Send e-mail" action.

File

./views_bulk_operations.module, line 370
Allows operations to be performed on items selected in a view.

Code

function views_bulk_operations_form_alter(&$form, $form_state, $form_id) {
  if (strpos($form_id, 'views_bulk_operations_form') === 0) {
    if (isset($form['operation']) && ($form['operation']['#value']['callback'] == 'system_send_email_action' || $form['operation']['#value'] == 'system_send_email_action')) {

      // Hide recipient field, as we have already chosen it from user list.
      $form['recipient']['#default_value'] = '%author';
      $form['recipient']['#type'] = 'hidden';
    }
  }
}