You are here

function brightcove_field_field_formatter_settings_summary in Brightcove Video Connect 7.4

Same name and namespace in other branches
  1. 7.2 brightcove_field/brightcove_field.module \brightcove_field_field_formatter_settings_summary()
  2. 7.3 brightcove_field/brightcove_field.module \brightcove_field_field_formatter_settings_summary()
  3. 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 427
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;
}