You are here

function media_browser_plus_edit_cancel in Media Browser Plus 7.2

Same name and namespace in other branches
  1. 7 media_browser_plus.module \media_browser_plus_edit_cancel()

Handles a cancelation of the file_entity_edit() form.

Redirects the user to the appropriate location.

1 string reference to 'media_browser_plus_edit_cancel'
media_browser_plus_form_file_entity_edit_alter in ./media_browser_plus.module
Implements hook_form_FORM_ID_alter() for file_entity_edit().

File

./media_browser_plus.module, line 572
Adds fields to the media browser forms for better UX

Code

function media_browser_plus_edit_cancel($form, &$form_state) {
  $destination = array();
  if (isset($_GET['destination'])) {
    $destination = drupal_get_destination();
    unset($_GET['destination']);
  }
  if (isset($destination['destination'])) {
    $parsed_url = parse_url($destination['destination']);
    parse_str($parsed_url['query'], $query);
    $form_state['redirect'] = array(
      $parsed_url['path'],
      array(
        'query' => $query,
      ),
    );
  }
}