function shareaholic_advanced_settings_form in Share Buttons, Related Posts, Content Analytics - Shareaholic 8
Same name and namespace in other branches
- 7.3 includes/shareaholic_advanced_settings_form.php \shareaholic_advanced_settings_form()
The form object for the advanced settings
1 string reference to 'shareaholic_advanced_settings_form'
File
- includes/
shareaholic_advanced_settings_form.php, line 14 - This file is responsible for the advanced settings form (rendering/and handling submit)
Code
function shareaholic_advanced_settings_form() {
$disable_og_tags_checked = ShareaholicUtilities::get_option('disable_og_tags');
$disable_internal_share_counts_api_checked = ShareaholicUtilities::get_option('disable_internal_share_counts_api');
$form['advanced_settings'] = array(
'#prefix' => '<fieldset class="app"><legend><h2>' . t('Advanced') . '</h2></legend>',
'#suffix' => '</fieldset>',
);
$form['advanced_settings']['disable_og_tags'] = array(
'#type' => 'checkbox',
'#title' => t('Disable ') . '<code>' . t('Open Graph') . '</code>' . t(' tags (it is recommended NOT to disable open graph tags)'),
);
$form['advanced_settings']['disable_internal_share_counts_api'] = array(
'#type' => 'checkbox',
'#title' => t('Disable server-side Share Counts API (This feature uses server resources. When "enabled" share counts will appear for additional social networks.)'),
);
$form['advanced_settings']['submit'] = array(
'#type' => 'submit',
'#value' => t('Save Changes'),
);
$form['advanced_settings']['submit']['#attributes']['class'][] = 'settings';
$form['advanced_settings']['submit']['#attributes']['onclick'][] = 'this.value="Saving Settings..."';
if ($disable_og_tags_checked === 'on') {
$form['advanced_settings']['disable_og_tags']['#attributes'] = array(
'checked' => 'checked',
);
}
if ($disable_internal_share_counts_api_checked === 'on') {
$form['advanced_settings']['disable_internal_share_counts_api']['#attributes'] = array(
'checked' => 'checked',
);
}
return $form;
}