diff --git a/media_gallery.module b/media_gallery.module index eceb654..0e20f7b 100644 --- a/media_gallery.module +++ b/media_gallery.module @@ -1151,6 +1151,9 @@ function media_gallery_field_attach_form($entity_type, $entity, &$form, &$form_s if ($scheme == 'youtube') { $form['field_license']['#access'] = FALSE; } + if ($scheme == 'vimeo') { + $form['field_license']['#access'] = FALSE; + } } } @@ -1860,6 +1863,31 @@ function media_gallery_file_default_displays() { ); } } + + // Vimeo. + if (module_exists('media_vimeo')) { + if (in_array($view_mode, array('media_gallery_lightbox', 'media_gallery_detail'))) { + // Video. Omit settings to use media_vimeo_video defaults. + $display_name = 'video__' . $view_mode . '__media_vimeo_video'; + $default_displays[$display_name] = (object) array( + 'api_version' => 1, + 'name' => $display_name, + 'status' => 1, + 'weight' => $default_weight, + ); + } + else { + // Thumbnail. + $display_name = 'video__' . $view_mode . '__media_vimeo_image'; + $default_displays[$display_name] = (object) array( + 'api_version' => 1, + 'name' => $display_name, + 'status' => 1, + 'settings' => array('image_style' => $image_style), + 'weight' => $default_weight, + ); + } + } } return $default_displays; diff --git a/media_gallery.theme.inc b/media_gallery.theme.inc index 56ce24c..5408c33 100644 --- a/media_gallery.theme.inc +++ b/media_gallery.theme.inc @@ -541,6 +541,9 @@ function theme_media_gallery_license($variables) { if (file_uri_scheme($variables['file']->uri) == 'youtube') { return ''; } + if (file_uri_scheme($variables['file']->uri) == 'vimeo') { + return ''; + } } if (isset($variables['element']['#items'][0]['value'])) {