function brightcove_media_media_browser_plugin_view in Brightcove Video Connect 7.2
Same name and namespace in other branches
- 7.3 brightcove_media/brightcove_media.module \brightcove_media_media_browser_plugin_view()
Implements hook_media_browser_plugin_view().
File
- brightcove_media/
brightcove_media.module, line 352
Code
function brightcove_media_media_browser_plugin_view($plugin_name, $params) {
switch ($plugin_name) {
case 'brightcove':
$upload_form = drupal_get_form('brightcove_media_upload_form');
$upload_form = drupal_render($upload_form);
$filter_form = drupal_get_form('brightcove_media_browser_filter_form');
$filter_form = drupal_render($filter_form);
$media_path = drupal_get_path('module', 'media');
$bcpath = drupal_get_path('module', 'brightcove_media');
return array(
'#title' => t('Brightcove videos'),
'#settings' => array(
'viewMode' => 'thumbnails',
'getMediaUrl' => url('brightcove/media/list'),
'multiselect' => isset($params['multiselect']) && $params['multiselect'] != 'false',
'types' => isset($params['types']) ? $params['types'] : array(),
),
'#attached' => array(
'js' => array(
$media_path . '/js/plugins/media.library.js',
$bcpath . '/brightcove_media.library.js',
),
'css' => array(
//@todo: should move this.
$media_path . '/js/plugins/media.library.css',
$bcpath . '/brightcove_media.library.css',
),
),
'#markup' => '<div id="container"><div id="scrollbox">' . $upload_form . $filter_form . '<ul id="media-browser-library-list" class="media-list-thumbnails"></ul><div id="status"></div></div></div>',
);
break;
}
return NULL;
}