You are here

function entity_share_ui_client_views_default_views_alter in Entity Share 7

Implements hook_views_default_views_alter().

Alter admin_views_node to add the entity share action.

File

modules/entity_share_ui/modules/entity_share_ui_client/entity_share_ui_client.module, line 145
Entity Share UI Client .module file.

Code

function entity_share_ui_client_views_default_views_alter(&$views) {
  if (isset($views['admin_views_node'])) {

    // Add entity share action to the "Content" view.
    $actions_list = array_keys(actions_list());
    if (in_array('entity_share_ui_share_action', $actions_list)) {
      $handler = $views['admin_views_node']->display['default']->handler;
      if (isset($handler->display->display_options['fields']['views_bulk_operations']['vbo_operations'])) {
        $handler->display->display_options['fields']['views_bulk_operations']['vbo_operations']['action::entity_share_ui_share_action'] = array(
          'selected' => 1,
          'postpone_processing' => 0,
          'skip_confirmation' => 1,
          'override_label' => 0,
          'label' => '',
          'settings' => array(),
        );
      }
    }
  }
}