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);
}