diff --git a/addthis.admin.inc b/addthis.admin.inc
index f60ab4822e6060c82df7e4f53ff5ddee5afa30a7..f963208f75f452ac1357b3b6722d93fba6819db7 100644
--- a/addthis.admin.inc
+++ b/addthis.admin.inc
@@ -68,13 +68,18 @@ function addthis_admin_settings() {
'#default_value' => variable_get('addthis_image_height', '16'),
'#description' => t('Height for button image. Example: 16'),
);
- $form['addthis_button_settings']['addthis_image_attributes'] = array(
+ $form['addthis_button_settings']['addthis_image_attributes_alt'] = array(
'#type' => 'textfield',
- '#title' => t('Button image HTML attributes'),
- '#default_value' => variable_get('addthis_image_attributes', 'alt=""'),
- '#description' => t('Extra HTML attributes for img tag. Example: alt=""'),
+ '#title' => t('Button image Alt tag'),
+ '#default_value' => variable_get('addthis_image_attributes_alt', 'share'),
+ '#description' => t('Text for Alt tag in img tag. Default: share'),
+ );
+ $form['addthis_button_settings']['addthis_image_attributes_class'] = array(
+ '#type' => 'textfield',
+ '#title' => t('Button image Class tag'),
+ '#default_value' => variable_get('addthis_image_attributes_class', 'addthisimage'),
+ '#description' => t('Text for CSS class in img tag. Default: addthisimage'),
);
-
$form['addthis_widget_settings'] = array(
'#type' => 'fieldset',
'#title' => t('Widget settings'),
diff --git a/addthis.module b/addthis.module
index 31e32f09d5459b791ea3ebb3e7311546bea263ae..24866b64bf48280a3fb71abee262fc49a37668db 100644
--- a/addthis.module
+++ b/addthis.module
@@ -161,11 +161,12 @@ function theme_addthis_button($node, $teaser) {
$button = sprintf('
- ',
+ ',
$_SERVER['HTTPS'] == 'on' ? addslashes(check_plain(variable_get('addthis_image_secure', 'https://secure.addthis.com/button1-share.gif'))) : addslashes(check_plain(variable_get('addthis_image', 'http://s9.addthis.com/button1-share.gif'))),
variable_get('addthis_image_width', '125'),
variable_get('addthis_image_height', '16'),
- addslashes(filter_xss(variable_get('addthis_image_attributes', 'alt=""')))
+ trim(check_plain(strip_tags(variable_get('addthis_image_attributes_alt', 'share')))),
+ trim(check_plain(strip_tags(variable_get('addthis_image_attributes_class', 'addthisimage'))))
);
}
else {
@@ -173,13 +174,14 @@ function theme_addthis_button($node, $teaser) {
',
+ onclick="return addthis_sendto()">',
$teaser ? url('node/'. $node->nid, array('absolute' => 1) ) : '[URL]',
$teaser ? addslashes($node->title) : '[TITLE]',
$_SERVER['HTTPS'] == 'on' ? addslashes(check_plain(variable_get('addthis_image_secure', 'https://secure.addthis.com/button1-share.gif'))) : addslashes(check_plain(variable_get('addthis_image', 'http://s9.addthis.com/button1-share.gif'))),
variable_get('addthis_image_width', '125'),
variable_get('addthis_image_height', '16'),
- check_plain(variable_get('addthis_image_attributes', 'alt=""'))
+ trim(check_plain(strip_tags(variable_get('addthis_image_attributes_alt', 'share')))),
+ trim(check_plain(strip_tags(variable_get('addthis_image_attributes_class', 'addthisimage'))))
);
if ($_addthis_counter == 1) {
$button .= sprintf('