You are here

function media_embed_formatted_wysiwyg in Media WYSIWYG Embed 7

Returns formatted media item markup for WYSIWYG.

Parameters

object $file: File object.

string $formatter: Formatter name.

array $params: Additional parameters.

Return value

string Markup for the media item.

2 calls to media_embed_formatted_wysiwyg()
media_embed_formatted_callback in ./media_embed.module
Menu callback for formatted media.
media_embed_format_selector_form_submit_ajax in includes/media_embed.pages.inc
AJAX submit callback for format selector form.

File

./media_embed.module, line 327

Code

function media_embed_formatted_wysiwyg($file, $formatter, $params) {
  $_file = clone $file;
  $_file->override['wysiwyg'] = TRUE;
  $params['wrapper'] = array();
  $content = media_embed_formatted($_file, $formatter, $params);
  if (!$content) {
    $view_mode = 'default';
    drupal_alter('media_embed_wisiwyg_view_mode', $view_mode, $_file);
    $element = file_view_file($_file, $view_mode);
    $settings = $params['settings'];
    !empty($settings['height']) && ($element['#attributes']['height'] = +$settings['height']);
    !empty($settings['width']) && ($element['#attributes']['width'] = +$settings['width']);
    $content = drupal_render($element);
  }
  return trim($content);
}