You are here

public function media_browser_plus_views_handler_area_actions::options_form in Media Browser Plus 7.3

Options form to configure the enabled actions.

Overrides views_handler_area::options_form

File

views/media_browser_plus_views_handler_area_actions.inc, line 33
Definition of media_browser_plus_views_handler_area_actions.

Class

media_browser_plus_views_handler_area_actions
MBP area with file actions.

Code

public function options_form(&$form, &$form_state) {
  $form['mbp_action_area'] = array(
    '#type' => 'fieldset',
    '#title' => t('Media Browser Plus Settings'),
    '#collapsible' => TRUE,
    '#collapsed' => FALSE,
    '#weight' => -1,
  );
  $action_options = array(
    'edit' => t('Edit'),
    'delete' => t('Delete'),
    // 'view' => t('View'),
    'download' => t('Download'),
  );

  // Check if there's a basket area, if so add basket action.
  foreach ($this->view->display_handler->handlers as $handlers) {
    foreach ($handlers as $handler) {
      if ($handler instanceof media_browser_plus_views_handler_area_basket) {
        $action_options['basket'] = t('Add to Media basket');
        break 2;
      }
    }
  }
  $form['mbp_action_area']['actions'] = array(
    '#type' => 'checkboxes',
    '#title' => t('Enabled actions'),
    '#description' => t('Currently the actions are usable whe JavaScript is enabled'),
    '#default_value' => $this->options['mbp_action_area']['actions'],
    '#options' => $action_options,
  );
}