function soundmanager2_field_formatter_settings_summary in SoundManager2 7.2
Implements hook_field_formatter_settings_summary
File
- ./
soundmanager2.module, line 423 - Responsible for managing the required SWF and JS files for soundmanager2 to work
Code
function soundmanager2_field_formatter_settings_summary($field, $instance, $view_mode) {
$display = $instance['display'][$view_mode];
$settings = $display['settings'];
$summary = array();
$options = _link_text_options();
$pause = _pause_options();
switch ($display['type']) {
// SoundManager 2 Page Player
case 'soundmanager2_page_player':
if ($field['type'] == 'link_field') {
$summary[] = $settings['stream'] ? t('Streaming: YES') : t('Streaming: NO');
$summary[] = $settings['audio_type'] == 'default' ? t('Audio type: default') : t('Audio type: ') . $settings['audio_type'];
}
$summary[] = t('Pause action: @pause', array(
'@pause' => $pause[$settings['pause']],
));
$summary[] = t('Link text: @text', array(
'@text' => $options[$settings['text']],
));
break;
// SoundManager 2 UI 360
case 'soundmanager2_ui360':
if ($field['type'] == 'link_field') {
$summary[] = $settings['stream'] ? t('Streaming: YES') : t('Streaming: NO');
$summary[] = $settings['audio_type'] == 'default' ? t('Audio type: default') : t('Audio type: ') . $settings['audio_type'];
}
$summary[] = t('Pause action: @pause', array(
'@pause' => $pause[$settings['pause']],
));
$summary[] = $settings['inline'] ? t('Display inline') : t('Display as playlist');
$summary[] = $settings['visualization'] ? t('UI 360 visualization') : t('UI 360 basic');
$summary[] = $settings['waveform'] ? t('Show waveform') : t('Hide waveform');
$summary[] = $settings['eq'] ? t('Show EQ') : t('Hide EQ');
$summary[] = $settings['amplifier'] ? t('Show amplifier') : t('Hide amplifier');
$summary[] = t('Circle diameter: @diameter', array(
'@diameter' => $settings['diameter'],
));
$summary[] = t('Link text: @text', array(
'@text' => $options[$settings['text']],
));
break;
// SoundManager 2 Inline Player
case 'soundmanager2_inline_player':
if ($field['type'] == 'link_field') {
$summary[] = $settings['stream'] ? t('Streaming: YES') : t('Streaming: NO');
$summary[] = $settings['audio_type'] == 'default' ? t('Audio type: default') : t('Audio type: ') . $settings['audio_type'];
}
$summary[] = t('Pause action: @pause', array(
'@pause' => $pause[$settings['pause']],
));
$summary[] = t('Link text: @text', array(
'@text' => $options[$settings['text']],
));
break;
}
return implode('<br />', $summary);
}