class ShareaholicPublicJS in Share Buttons, Related Posts, Content Analytics - Shareaholic 8
Same name and namespace in other branches
- 7.3 public_js.php \ShareaholicPublicJS
This class gets the necessary components ready for rendering the shareaholic js code for the template
@package shareaholic
Hierarchy
- class \ShareaholicPublicJS
Expanded class hierarchy of ShareaholicPublicJS
File
- ./
public_js.php, line 14
View source
class ShareaholicPublicJS {
/**
* Get _SHR_SETTINGS config for shareaholic js
*/
public static function get_base_settings() {
$base_settings = array();
$disable_share_counts_api = ShareaholicUtilities::get_option('disable_internal_share_counts_api');
$share_counts_connect_check = ShareaholicUtilities::get_option('share_counts_connect_check');
if (isset($disable_share_counts_api)) {
if (isset($share_counts_connect_check) && $share_counts_connect_check == 'SUCCESS' && $disable_share_counts_api != 'on') {
$base_settings['endpoints'] = array(
'share_counts_url' => url('shareaholic/api/share_counts/v1', array(
'absolute' => TRUE,
)),
);
}
}
return $base_settings;
}
public static function get_overrides() {
$output = '';
if (ShareaholicUtilities::get_env() === 'staging') {
$output = "data-shr-environment='stage' data-shr-assetbase='//cdn-staging-shareaholic.s3.amazonaws.com/v2/'";
}
return $output;
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
ShareaholicPublicJS:: |
public static | function | Get _SHR_SETTINGS config for shareaholic js | |
ShareaholicPublicJS:: |
public static | function |