You are here

function hook_media_embed_default_formatter_alter in Media WYSIWYG Embed 7

Alter default formatter for a file embedded in the WYSIWYG.

Parameters

string $formatter: A formatter name.

object $file: A file entity.

See also

media_embed_default_formatter()

1 invocation of hook_media_embed_default_formatter_alter()
media_embed_default_formatter in ./media_embed.module
Returns default file formatter.

File

./media_embed.api.php, line 37
Hooks provided by the Media WYSIWYG Embed module.

Code

function hook_media_embed_default_formatter_alter(&$formatter, $file) {
  if ('video' == $file->type) {
    $scheme = file_uri_scheme($file->uri);
    switch ($scheme) {
      case 'brightcove':
        $formatter = 'brightcove_media_video';
        break;
      case 'brightcove-playlist':
        $formatter = 'brightcove_media_playlist';
        break;
      case 'youtube':
        $formatter = 'media_youtube_video';
        break;
    }
  }
}