You are here

function fivestar_field_formatter_settings_summary in Fivestar 7.2

Implements hook_field_formatter_settings_summary().

File

includes/fivestar.field.inc, line 467
Provides CCK integration for fivestar module.

Code

function fivestar_field_formatter_settings_summary($field, $instance, $view_mode) {
  $display = $instance['display'][$view_mode];
  $settings = $display['settings'];
  if ($display['type'] != 'fivestar_formatter_default') {
    return;
  }
  $widgets = module_invoke_all('fivestar_widgets');
  if ($instance['widget']['type'] == 'exposed') {
    $summary = t("Style: @widget, Exposed: @expose, Stars display: @style, Text display: @text", array(
      '@widget' => isset($widgets[$settings['widget']['fivestar_widget']]) ? strtolower($widgets[$settings['widget']['fivestar_widget']]) : t('default'),
      '@expose' => $settings['expose'] ? 'yes' : 'no',
      '@style' => strtolower($settings['style']),
      '@text' => strtolower($settings['text']),
    ));
    return $summary;
  }
  $summary = t("Style: @widget, Stars display: @style, Text display: @text", array(
    '@widget' => isset($widgets[$settings['widget']['fivestar_widget']]) ? $widgets[$settings['widget']['fivestar_widget']] : t('default'),
    '@style' => strtolower($settings['style']),
    '@text' => strtolower($settings['text']),
  ));
  return $summary;
}