function _uptolike_field_formatter_settings_summary in Uptolike share buttons 7
Pseudo hook_field_formatter_settings_summary().
1 call to _uptolike_field_formatter_settings_summary()
File
- ./
uptolike.module, line 458 - Main file for Uptolike module.
Code
function _uptolike_field_formatter_settings_summary($build, $summary = NULL) {
$display_stored = field_bundle_settings($build['#entity_type'], $build['#bundle']);
$display_defaults = uptolike_field_extra_fields(TRUE);
if (!empty($summary)) {
$settings = $summary;
}
elseif (isset($display_stored['extra_fields']['display']['uptolike'][$build['#view_mode']]['settings'])) {
$settings = $display_stored['extra_fields']['display']['uptolike'][$build['#view_mode']]['settings'];
}
else {
$settings = $display_defaults['extra_fields']['display']['uptolike']['settings'];
}
if (isset($settings['preset'])) {
ctools_include('export');
$preset = ctools_export_load_object('uptolike_preset', 'conditions', array(
'name' => $settings['preset'],
));
if (!empty($preset)) {
$preset = reset($preset);
$summary = t('Uptolike preset to use: @preset', array(
'@preset' => $preset->admin_title,
));
}
else {
$summary = t('Uptolike preset to use: none');
}
}
return $summary;
}