You are here

function picture_field_formatter_settings_picture_sizes_formatter_summary in Picture 7.2

Helper function.

See also

picture_field_formatter_settings_form()

File

./picture.module, line 823
Picture formatter.

Code

function picture_field_formatter_settings_picture_sizes_formatter_summary($field, $instance, $settings) {
  $summary = array();
  $summary[] = t('Sizes: @sizes', array(
    '@sizes' => $settings['sizes'],
  ));
  $image_styles = image_style_options(FALSE);
  unset($image_styles['']);
  $image_styles[PICTURE_EMPTY_IMAGE] = t('Empty image');
  $image_styles[PICTURE_ORIGINAL_IMAGE] = t('Original image');
  $selected_styles = array_filter($settings['image_styles']);
  $summary[] = t('Image styles: @styles', array(
    '@styles' => implode(', ', array_intersect_key($image_styles, $selected_styles)),
  ));
  $summary[] = t('Fallback image style: @style', array(
    '@style' => isset($image_styles[$settings['fallback_image_style']]) ? $image_styles[$settings['fallback_image_style']] : $image_styles[PICTURE_EMPTY_IMAGE],
  ));
  $link_types = picture_link_types($instance);

  // Display this setting only if image is linked.
  if (isset($link_types[$settings['image_link']])) {
    $summary[] = filter_xss_admin($link_types[$settings['image_link']]);
  }
  return implode('<br />', $summary);
}