function brightcove_field_field_formatter_settings_summary in Brightcove Video Connect 7.3
Same name and namespace in other branches
- 7.2 brightcove_field/brightcove_field.module \brightcove_field_field_formatter_settings_summary()
- 7.4 brightcove_field/brightcove_field.module \brightcove_field_field_formatter_settings_summary()
- 7.5 brightcove_field/brightcove_field.module \brightcove_field_field_formatter_settings_summary()
Implements hook_field_formatter_settings_summary().
Parameters
$field:
$instance:
$view_mode:
Return value
array|null|string
File
- brightcove_field/
brightcove_field.module, line 507 - Brightcove field module provides a Content Construction Kit module to developers, allowing them to browse videos in their Brightcove Studio and upload them.
Code
function brightcove_field_field_formatter_settings_summary($field, $instance, $view_mode) {
$display = $instance['display'][$view_mode];
$settings = $display['settings'];
$summary = '';
if ($display['type'] == 'default') {
$summary = t('Size: @width x @height', array(
'@width' => $settings['width'],
'@height' => $settings['height'],
));
}
if ($display['type'] == 'brightcove_image') {
$image_styles = image_style_options(FALSE);
// Unset possible 'No defined styles' option.
unset($image_styles['']);
if (isset($image_styles[$settings['brightcove_image_style']])) {
$summary = t('Image style: @style', array(
'@style' => $image_styles[$settings['brightcove_image_style']],
));
}
else {
$summary = t('Original image');
}
}
if ($display['type'] == 'brightcove_metadata') {
$metadata_options = _brightcove_field_get_object_formatter_keys();
if (isset($settings['brightcove_metadata_type'])) {
$summary = t('Metadata: @metadata', array(
'@metadata' => $metadata_options[$settings['brightcove_metadata_type']],
));
}
else {
$summary = t('Metadata: @metadata', array(
'@metadata' => reset($metadata_options),
));
}
}
return $summary;
}