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(' - ', + %s', $_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()">%s', $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('