function remote_stream_wrapper_file_add_form in Remote Stream Wrapper 7
Provides a form for adding media items from remote URLs.
See also
remote_stream_wrapper_media_browser_form_submit()
3 string references to 'remote_stream_wrapper_file_add_form'
- RemoteStreamWrapperMediaBrowser::view in ./
RemoteStreamWrapperMediaBrowser.inc - Implements MediaBrowserPlugin::view().
- remote_stream_wrapper_media_browser_plugin_view in ./
remote_stream_wrapper.module - Implements hook_media_browser_plugin_view().
- remote_stream_wrapper_menu in ./
remote_stream_wrapper.module - Implements hook_menu().
File
- ./
remote_stream_wrapper.module, line 247 - Provides a remote stream wrapper and file field integration.
Code
function remote_stream_wrapper_file_add_form($form, &$form_state, array $options = array()) {
$form['url'] = array(
'#type' => 'textfield',
'#title' => 'URL',
'#attributes' => array(
'class' => array(
'media-add-from-remote-url',
),
),
'#maxlength' => 255,
// Maximum length of {file_managed}.uri
'#element_validate' => array(
'remote_stream_wrapper_validate_url',
),
'#required' => TRUE,
);
// @todo Validate against file field allowed types.
$form['#validators'] = array();
$form['actions'] = array(
'#type' => 'actions',
);
$form['actions']['submit'] = array(
'#type' => 'submit',
'#value' => t('Submit'),
);
return $form;
}