diff --git a/sites/all/modules/addtoany/addtoany.admin.inc b/sites/all/modules/addtoany/addtoany.admin.inc
index 09edaf7..90ff7b2 100644
--- a/sites/all/modules/addtoany/addtoany.admin.inc
+++ b/sites/all/modules/addtoany/addtoany.admin.inc
@@ -123,6 +123,12 @@ function addtoany_admin_settings() {
 	    'after' => t('After the universal sharing button'),
 	),
    );
+  $form['addtoany_additional_settings']['addtoany_additional_urlparam'] = array(
+    '#type'          => 'textfield',
+    '#title'         => t('Url Parameters'),
+    '#default_value' => variable_get('addtoany_additional_urlparam', ''),
+    '#description'   => t('Additional parameters to add to the url to share. Example: a=1&b=2&c=3'),
+  );
 
   return system_settings_form($form);
 }
diff --git a/sites/all/modules/addtoany/addtoany.module b/sites/all/modules/addtoany/addtoany.module
index 8342c19..25fd8cb 100644
--- a/sites/all/modules/addtoany/addtoany.module
+++ b/sites/all/modules/addtoany/addtoany.module
@@ -37,7 +37,7 @@ function addtoany_node_view($node, $view_mode) {
            (($teaser && variable_get('addtoany_display_in_teasers', '1')!=0) ||
            (!$teaser && variable_get('addtoany_display_in_nodelink', '1')!=0)));
            
-  if ($show) {
+  if ($show && $node->status == 1) {
 	$node->content['links']['#links']['addtoany'] = array(
         'title' => _addtoany_create_button($node),
         'html' => TRUE,
@@ -47,7 +47,7 @@ function addtoany_node_view($node, $view_mode) {
   $show  = (!empty($types[$node->type]) && variable_get('addtoany_display_in_nodecont', '0'));
   $weight = variable_get('addtoany_display_weight', 40);
       
-  if ($show) {
+  if ($show && $node->status == 1) {
     $node->content['addtoany'] = array(
       '#markup' => _addtoany_create_button($node),
       '#weight' => $weight,
@@ -225,10 +225,10 @@ function _addtoany_create_button($node=NULL) {
 	if ($_addtoany_counter == 1) {
 		drupal_add_css((drupal_get_path('module', 'addtoany') .'/addtoany.css'));
 	}
-	
+
 	$additional_html = variable_get('addtoany_additional_html', '');
 	$additional_html_placement = variable_get('addtoany_additional_html_placement', 'before');
-
+        
 	if (is_object($node)) {
 	  	$link_name 	= (module_exists('page_title')) ? page_title_page_get_title() : $node->title;
 		$link_url 	= url('node/' . $node->nid, array('absolute' => 1));
@@ -236,7 +236,18 @@ function _addtoany_create_button($node=NULL) {
 		$link_name	= (module_exists('page_title')) ? page_title_page_get_title() : variable_get('site_name', 'Drupal');
 		$link_url = url('<front>', array('absolute' => 1));
 	}
-	
+
+        $additional_urlparam = variable_get('addtoany_additional_urlparam', '');
+        if ($additional_urlparam != ''){
+            if (strpos($link_url, '?') !== false) {
+                $additional_urlparam = '&'.$additional_urlparam;
+            }
+            else {
+                $additional_urlparam = '?'.$additional_urlparam;
+            }
+
+        }
+	$link_url = $link_url.$additional_urlparam;
 	$javascript = _addtoany_create_script($_addtoany_counter, $link_name, $link_url);
 	
 	$button_setting = variable_get('addtoany_image', 'share_save_171_16.png|171|16');
@@ -264,7 +275,6 @@ function _addtoany_create_button($node=NULL) {
 		filter_xss(variable_get('addtoany_image_attributes', 'alt="Share this"'), array()),
 		$button_text
 	);
-	 
 	return ( sprintf('
 		<span class="a2a_kit a2a_target addtoany_list" id="da2a_%s">
 			%s<a%s href="http://www.addtoany.com/share_save#url=%s&amp;title=%s">%s</a>%s
