You are here

function views_bulk_operations_archive_action_info in Views Bulk Operations (VBO) 7.3

Same name and namespace in other branches
  1. 6.3 archive.action.inc \views_bulk_operations_archive_action_info()
  2. 6 actions/archive.action.inc \views_bulk_operations_archive_action_info()

Implements hook_action_info().

File

actions/archive.action.inc, line 14
Provides an action for creating a zip archive of selected files.

Code

function views_bulk_operations_archive_action_info() {
  $actions = array();
  if (function_exists('zip_open')) {
    $actions['views_bulk_operations_archive_action'] = array(
      'type' => 'file',
      'label' => t('Create an archive of selected files'),
      // This action only works when invoked through VBO. That's why it's
      // declared as non-configurable to prevent it from being shown in the
      // "Create an advanced action" dropdown on admin/config/system/actions.
      'configurable' => FALSE,
      'vbo_configurable' => TRUE,
      'behavior' => array(
        'views_property',
      ),
      'triggers' => array(
        'any',
      ),
    );
  }
  return $actions;
}