You are here

public function media_browser_plus_views_handler_area_basket::exposed_form in Media Browser Plus 7.3

Form element to track the media basket.

Overrides views_handler::exposed_form

File

views/media_browser_plus_views_handler_area_basket.inc, line 109
Definition of media_browser_plus_views_handler_area_actions.

Class

media_browser_plus_views_handler_area_basket
MBP area with file basket.

Code

public function exposed_form(&$form, &$form_state) {
  $default_value = NULL;
  if (isset($_COOKIE['Drupal_visitor_mbp_basket'])) {
    $fids = explode(' ', trim($_COOKIE['Drupal_visitor_mbp_basket']));

    // Sanitize.
    foreach ($fids as &$fid) {
      $fid = (int) $fid;
    }
    $default_value = implode(' ', array_filter($fids));
  }
  $form['mbp_basket_files'] = array(
    '#type' => 'hidden',
    '#title' => 'Media Basket selected files',
    '#default_value' => $default_value,
    '#attributes' => array(
      'class' => array(
        'mbp-basket-files',
      ),
    ),
  );
}