public function SharethisManager::getOptions in ShareThis 8.2
Determine if connection should be refreshed.
Return value
array Returns the list of options that sharethis provides.
Overrides SharethisManagerInterface::getOptions
3 calls to SharethisManager::getOptions()
- SharethisManager::blockContents in src/
SharethisManager.php - Custom html block.
- SharethisManager::sharethisIncludeJs in src/
SharethisManager.php - Include st js scripts.
- SharethisManager::widgetContents in src/
SharethisManager.php - Custom html markup for widget.
File
- src/
SharethisManager.php, line 77
Class
- SharethisManager
- Defines an SharethisManager service.
Namespace
Drupal\sharethisCode
public function getOptions() {
$sharethis_config = $this->configFactory
->get('sharethis.settings');
$view_modes = [];
foreach (array_keys(NodeType::loadMultiple()) as $type) {
$view_modes[$type] = [
'article' => 'article',
'page' => 'page',
];
}
return [
'buttons' => $sharethis_config
->get('button_option', 'stbc_button'),
'publisherID' => $sharethis_config
->get('publisherID'),
'services' => $sharethis_config
->get('service_option'),
'option_extras' => $sharethis_config
->get('option_extras'),
'widget' => $sharethis_config
->get('widget_option'),
'onhover' => $sharethis_config
->get('option_onhover'),
'neworzero' => $sharethis_config
->get('option_neworzero'),
'twitter_suffix' => $sharethis_config
->get('twitter_suffix'),
'twitter_handle' => $sharethis_config
->get('twitter_handle'),
'twitter_recommends' => $sharethis_config
->get('twitter_recommends'),
'late_load' => $sharethis_config
->get('late_load'),
'view_modes' => $view_modes,
'cns' => $sharethis_config
->get('cns'),
'callesi' => NULL == $sharethis_config
->get('cns') ? 1 : 0,
'node_types' => $sharethis_config
->get('node_types'),
'shorten' => $sharethis_config
->get('option_shorten'),
];
}