You are here

function brightcove_media_browser_form_submit in Brightcove Video Connect 7.4

Same name and namespace in other branches
  1. 7.7 brightcove_media/brightcove_media.module \brightcove_media_browser_form_submit()
  2. 7.3 brightcove_media/brightcove_media.module \brightcove_media_browser_form_submit()
  3. 7.6 brightcove_media/brightcove_media.module \brightcove_media_browser_form_submit()

The brightcove_media_browser_filter_form submit callback function.

_state

Parameters

$form:

Return value

mixed

2 string references to 'brightcove_media_browser_form_submit'
brightcove_media_browser_filter_form in brightcove_media/brightcove_media.module
Filter form for brightcove media video browser.
brightcove_media_playlist_browser_form in brightcove_media/brightcove_media.module
Media browser brightcove playlist form.

File

brightcove_media/brightcove_media.module, line 547
This module provide the hook implementations for the integration with Media module.

Code

function brightcove_media_browser_form_submit($form, &$form_state) {
  $uri = $form_state['values']['submitted-video'];
  try {

    // Save the remote file
    $file = file_uri_to_object($uri, TRUE);
    file_save($file);
  } catch (Exception $e) {
    form_set_error('url', $e
      ->getMessage());
    return;
  }
  if (!$file->fid) {
    form_set_error('url', t('The file %file could not be saved. An unknown error has occurred.', array(
      '%file' => $uri,
    )));
    return;
  }
  else {
    $form_state['file'] = $file;
    $form_state['redirect'] = array(
      'media/browser',
      array(
        'query' => array(
          'render' => 'media-popup',
          'fid' => $file->fid,
        ),
      ),
    );
  }
}