function juicebox_field_formatter_settings_summary in Juicebox HTML5 Responsive Image Galleries 7.2
Same name and namespace in other branches
- 7 juicebox.module \juicebox_field_formatter_settings_summary()
Implements hook_field_formatter_settings_summary().
File
- includes/
juicebox.field.inc, line 139 - Contains all hooks and related methods for the juicebox_formatter field formatter.
Code
function juicebox_field_formatter_settings_summary($field, $instance, $view_mode) {
$display = $instance['display'][$view_mode];
$settings = $display['settings'];
// Get available image style presets
$presets = juicebox()
->confBaseStylePresets();
$settings_display = array();
// Image style setting.
if (!empty($settings['image_style']) && isset($presets[$settings['image_style']])) {
$style = $presets[$settings['image_style']];
}
else {
$style = t('Original Image');
}
$settings_display[] = t("Image style: @style", array(
'@style' => $style,
));
// Thumb style setting.
if (!empty($settings['thumb_style']) && isset($presets[$settings['thumb_style']])) {
$style = $presets[$settings['thumb_style']];
}
else {
$style = t('Original Image');
}
$settings_display[] = t("Thumbnail style: @style", array(
'@style' => $style,
));
// Define display options for caption and title source.
$text_sources = _juicebox_field_text_sources($instance);
// Caption source setting.
if (!empty($text_sources[$settings['caption_source']])) {
$source = $text_sources[$settings['caption_source']];
}
else {
$source = t('None');
}
$settings_display[] = t("Caption source: @source", array(
'@source' => $source,
));
// Title source setting.
if (!empty($text_sources[$settings['title_source']])) {
$source = $text_sources[$settings['title_source']];
}
else {
$source = t('None');
}
$settings_display[] = t("Title source: @source", array(
'@source' => $source,
));
// Add-in a note about the additional fieldsets.
$settings_display[] = t("Additional Juicebox library configuration options may also be set.");
$summary = implode('<br />', $settings_display);
return $summary;
}