function media_embed_formatted_callback in Media WYSIWYG Embed 7
Menu callback for formatted media.
Parameters
object $file: File object.
string $formatter: Formatter name.
1 string reference to 'media_embed_formatted_callback'
- media_embed_menu in ./
media_embed.module - Implements hook_menu().
File
- ./
media_embed.module, line 221
Code
function media_embed_formatted_callback($file, $formatter) {
$error = FALSE;
if ($file) {
$params = media_embed_params();
$formatters = media_embed_formatter_options($file, $params['settings']);
if (isset($formatters[$formatter])) {
$error || ($content = media_embed_formatted_wysiwyg($file, $formatter, $params));
}
else {
$error = TRUE;
$content = t('Invalid file formatter is specified.');
}
}
else {
$error = TRUE;
$content = t('Invalid file ID is specified.');
}
$data = array(
'status' => $error ? 'error' : 'OK',
'content' => $error ? t('Unable to process media item {token}: ') . $content : $content,
);
drupal_json_output($data);
}