function brightcove_media_browser_form_submit in Brightcove Video Connect 7.7
Same name and namespace in other branches
- 7.3 brightcove_media/brightcove_media.module \brightcove_media_browser_form_submit()
- 7.4 brightcove_media/brightcove_media.module \brightcove_media_browser_form_submit()
- 7.6 brightcove_media/brightcove_media.module \brightcove_media_browser_form_submit()
The brightcove_media_browser_filter_form submit callback function.
_state
Parameters
$form:
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 540 - 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.', [
'%file' => $uri,
]));
return;
}
else {
$form_state['file'] = $file;
$form_state['redirect'] = [
'media/browser',
[
'query' => [
'render' => 'media-popup',
'fid' => $file->fid,
],
],
];
}
}