You are here

function _google_plusone_ds_field in Google Plus One Button | Google+ Badge 7

Callback for Display Suite field hook.

1 string reference to '_google_plusone_ds_field'
google_plusone_ds_fields_info in ./google_plusone.module
Implements hook_ds_fields_info(). Display Suite hook

File

./google_plusone.module, line 608

Code

function _google_plusone_ds_field($field) {
  if (!user_access('view google plusone')) {
    return '';
  }
  $node = $field['entity'];
  $default = array(
    'annotation' => 'bubble',
    'width' => '250',
    'size' => '',
    // standard
    'css' => 'margin: 0 1em 1em 1em;float:right',
    'syntax' => 'g:plusone',
    'alias' => 'aliased',
  );
  $button_settings = array_merge($default, variable_get('google_plusone_button_settings', array()));
  $button_settings['node'] = $node;
  return theme('google_plusone_button__' . $node->type, $button_settings);
}