function _uptolike_field_formatter_settings_form in Uptolike share buttons 7
Pseudo hook_field_formatter_settings_form().
1 call to _uptolike_field_formatter_settings_form()
File
- ./
uptolike.module, line 429 - Main file for Uptolike module.
Code
function _uptolike_field_formatter_settings_form($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 = $display_stored['extra_fields']['display']['uptolike'][$build['#view_mode']]['settings'];
}
else {
$settings = $display_defaults['extra_fields']['display']['uptolike']['settings'];
}
$form['preset'] = array(
'#default_value' => $settings['preset'],
'#type' => 'select',
'#title' => t('Uptolike preset'),
'#description' => t('Select Uptolike share buttons preset. !manage_presets', array(
'!manage_presets' => l(t('Manage presets.'), '/admin/config/system/uptolike'),
)),
'#options' => uptolike_preset_list(),
'#empty_option' => t('- Select preset -'),
);
return $form;
}