function JuiceboxFormatterViewsStyle::option_definition in Juicebox HTML5 Responsive Image Galleries 7.2
Define default plugin options.
Overrides views_plugin_style::option_definition
File
- plugins/
JuiceboxFormatterViewsStyle.inc, line 33 - Contains the Juicebox views style plugin.
Class
- JuiceboxFormatterViewsStyle
- Style plugin to render each item in a views list.
Code
function option_definition() {
$options = parent::option_definition();
// Get the base settings.
$base_settings = $this->juicebox
->confBaseOptions();
$library = $this->juicebox->library;
// Structure the base settings in the "default" format that views wants.
foreach ($base_settings as $setting => $value) {
$base_settings_default[$setting] = array(
'default' => $value,
);
}
$options = array_merge($base_settings_default, array(
'image_field' => array(
'default' => '',
),
// If the library supports multi-size we can default to that for the main
// image, otherwise use the "medium" style.
'image_field_style' => array(
'default' => !empty($library['version']) && !in_array('juicebox_multisize_image_style', $library['disallowed_conf']) ? 'juicebox_multisize' : 'juicebox_medium',
),
'thumb_field' => array(
'default' => '',
),
'thumb_field_style' => array(
'default' => 'juicebox_square_thumbnail',
),
'title_field' => array(
'default' => '',
),
'caption_field' => array(
'default' => '',
),
'show_title' => array(
'default' => 0,
),
));
return $options;
}