You are here

public function media_browser_plus_views_handler_area_actions::render in Media Browser Plus 7.3

Returns the action buttons and sets the JS configuration.

Overrides views_handler_area::render

File

views/media_browser_plus_views_handler_area_actions.inc, line 71
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 render($empty = FALSE) {
  $output = '';
  $actions = array();
  foreach ($this->options['mbp_action_area']['actions'] as $key => $action) {
    if ($key == $action && method_exists($this, 'render_action_' . $action)) {
      $output .= $this
        ->{'render_action_' . $action}();
      $actions[$action] = $action;
    }
  }

  // Add javascript.
  drupal_add_js(array(
    'mbp' => array(
      'views' => array(
        $this->view->name . ':' . $this->view->current_display => array(
          'actions' => $actions,
        ),
      ),
    ),
  ), 'setting');
  drupal_add_library('media_browser_plus', 'media_browser_plus');
  return $output;
}