diff --git a/ShareThisForm.css b/ShareThisForm.css
old mode 100644
new mode 100755
index 11e494f..cdf95f6
--- a/ShareThisForm.css
+++ b/ShareThisForm.css
@@ -241,4 +241,8 @@
 .stbc_large { margin-top: -10px; }
 .stbc_hcount { margin-top: -244px; }
 .stbc_vcount { margin-top: -315px; }
-.stbc_button { margin-top: -166px; }
\ No newline at end of file
+.stbc_button { margin-top: -166px; }
+
+.st_cns_container {
+    margin-top: -15px;
+}
\ No newline at end of file
diff --git a/ShareThisForm.js b/ShareThisForm.js
old mode 100644
new mode 100755
index d5bc29b..35c21e7
--- a/ShareThisForm.js
+++ b/ShareThisForm.js
@@ -59,6 +59,37 @@ var drupal_st = {
 	},
 	setupServiceText: function () {
 		jQuery("#edit-sharethis-service-option").css({display:"none"});
+		
+		if(jQuery('input[name=sharethis_callesi]').val() == 1){
+			//alert("esi called");
+			drupal_st.getGlobalCNSConfig();
+		}else{
+			//alert("settings found");
+		}
+	},
+	odjs: function(scriptSrc,callBack){
+		this.head=document.getElementsByTagName('head')[0];
+		this.scriptSrc=scriptSrc;
+		this.script=document.createElement('script');
+		this.script.setAttribute('type', 'text/javascript');
+		this.script.setAttribute('src', this.scriptSrc);
+		this.script.onload=callBack;
+		this.script.onreadystatechange=function(){
+			if(this.readyState == "complete" || (scriptSrc.indexOf("checkOAuth.esi") !=-1 && this.readyState == "loaded")){
+				callBack();
+			}
+		};
+		this.head.appendChild(this.script);
+	},
+	getGlobalCNSConfig: function (){
+		try {
+			drupal_st.odjs((("https:" == document.location.protocol) ? "https://wd-edge.sharethis.com/button/getDefault.esi?cb=drupal_st.cnsCallback" : "http://wd-edge.sharethis.com/button/getDefault.esi?cb=drupal_st.cnsCallback"));
+		} catch(err){
+			drupal_st.cnsCallback(err);
+		}
+	},
+	updateDoNotHash: function (){
+		jQuery('input[name=sharethis_callesi]').val(0);
 	},
 	// Function to add various events to our html form elements
 	addEvents: function() {
@@ -72,6 +103,8 @@ var drupal_st = {
 		jQuery("#edit-sharethis-button-option-stbc-button").click(drupal_st.button);
 		
 		jQuery(".st_formButtonSave").click(drupal_st.updateOptions);
+		
+		jQuery('#st_cns_settings').find('input').live('click', drupal_st.updateDoNotHash);
 	},
 	serviceCallback: function() {
 		var services = stlib_picker.getServices("myPicker");
@@ -82,8 +115,34 @@ var drupal_st = {
 		}
 		outputString = outputString.substring(0, outputString.length-1);
 		jQuery("#edit-sharethis-service-option").attr("value", outputString);
+	},
+	cnsCallback: function(response){
+		if((response instanceof Error) || (response == "" || (typeof(response) == "undefined"))){
+	    	// Setting default config
+	    	response = '{"doNotHash": true, "doNotCopy": true, "hashAddressBar": false}';
+	    	response = jQuery.parseJSON(response);
+	    }
+
+		var obj = response;
+		if(obj.doNotHash == false || obj.doNotHash === "false"){
+	    	if(obj.doNotCopy === true || obj.doNotCopy == "true"){
+	    		jQuery(jQuery('#st_cns_settings').find('input')[0]).removeAttr("checked");
+	    	}else{
+	    		jQuery(jQuery('#st_cns_settings').find('input')[0]).attr("checked",true);
+	    	}
+	    	if(obj.hashAddressBar === true || obj.hashAddressBar == "true"){
+	    		jQuery(jQuery('#st_cns_settings').find('input')[1]).attr("checked",true);
+	    	}else{
+	    		jQuery(jQuery('#st_cns_settings').find('input')[1]).removeAttr("checked");
+	    	}    		
+		}else{
+			jQuery('#st_cns_settings').find('input').each(function( index ){
+				jQuery(this).removeAttr("checked");
+			});
+		}
 	}
 };
+
 //After the page is loaded, we want to add events to dynamically created elements.
 jQuery(document).ready(drupal_st.addEvents);
 //After it's all done, hide the text field for the service picker so that no one messes up the data.
diff --git a/img/._b_classic.png b/img/._b_classic.png
deleted file mode 100644
index 196c912..0000000
Binary files a/img/._b_classic.png and /dev/null differ
diff --git a/img/._button.png b/img/._button.png
deleted file mode 100644
index 9c0fe9e..0000000
Binary files a/img/._button.png and /dev/null differ
diff --git a/img/._hcount.png b/img/._hcount.png
deleted file mode 100644
index ceec7af..0000000
Binary files a/img/._hcount.png and /dev/null differ
diff --git a/img/._large.png b/img/._large.png
deleted file mode 100644
index 82004a4..0000000
Binary files a/img/._large.png and /dev/null differ
diff --git a/img/._preview_bg.png b/img/._preview_bg.png
deleted file mode 100644
index c00ec29..0000000
Binary files a/img/._preview_bg.png and /dev/null differ
diff --git a/img/._preview_sprite.png b/img/._preview_sprite.png
deleted file mode 100644
index e1e1316..0000000
Binary files a/img/._preview_sprite.png and /dev/null differ
diff --git a/img/._small.png b/img/._small.png
deleted file mode 100644
index 397d507..0000000
Binary files a/img/._small.png and /dev/null differ
diff --git a/img/._vcount.png b/img/._vcount.png
deleted file mode 100644
index dd9ad0d..0000000
Binary files a/img/._vcount.png and /dev/null differ
diff --git a/img/._widget.png b/img/._widget.png
deleted file mode 100644
index 3ddde8e..0000000
Binary files a/img/._widget.png and /dev/null differ
diff --git a/img/widget.png b/img/widget.png
old mode 100644
new mode 100755
index 050940b..18600de
Binary files a/img/widget.png and b/img/widget.png differ
diff --git a/img/widget_old.png b/img/widget_old.png
new file mode 100755
index 0000000..050940b
Binary files /dev/null and b/img/widget_old.png differ
diff --git a/sharethis.info b/sharethis.info
old mode 100644
new mode 100755
index 7a57567..3252098
--- a/sharethis.info
+++ b/sharethis.info
@@ -6,3 +6,10 @@ configure = admin/config/services/sharethis
 
 ; Views handlers
 files[] = views/sharethis_handler_field_link.inc
+
+; Information added by drupal.org packaging script on 2012-10-10
+version = "7.x-3.0"
+core = "7.x"
+project = "sharethis"
+datestamp = "1349883717"
+
diff --git a/sharethis.install b/sharethis.install
old mode 100644
new mode 100755
index 4b45e89..70bc187
--- a/sharethis.install
+++ b/sharethis.install
@@ -1,5 +1,4 @@
-<?php
-
+<?php // $Id$
 /**
  * @file
  * This file holds the install information for the ShareThis Module.
@@ -9,7 +8,30 @@
  * Implements hook_install().
  */
 function sharethis_install() {
-  variable_set('sharethis_publisherID', sharethis_create_publisher_key());
+	variable_set('sharethis_publisherID', sharethis_create_publisher_key());
+}
+
+
+/**
+ * Implements hook_uninstall().
+ */
+function sharethis_uninstall() {
+	variable_del('sharethis_publisherID');
+	variable_del('sharethis_cns'); // If CNS settings stored
+	variable_del('sharethis_button_option'); 
+	variable_del('sharethis_comments'); 
+	variable_del('sharethis_late_load'); 
+	variable_del('sharethis_location'); 
+	variable_del('sharethis_node_option'); 
+	variable_del('sharethis_option_extras'); 
+	variable_del('sharethis_service_option'); 
+	variable_del('sharethis_teaser_option'); 
+	variable_del('sharethis_twitter_handle'); 
+	variable_del('sharethis_twitter_suffix'); 
+	variable_del('sharethis_weight'); 
+	variable_del('sharethis_widget_option'); 
+
+  cache_clear_all('variables', 'cache');
 }
 
 /**
diff --git a/sharethis.module b/sharethis.module
old mode 100644
new mode 100755
index 8b8486f..98942a0
--- a/sharethis.module
+++ b/sharethis.module
@@ -4,14 +4,23 @@
  * A module that adds one of the ShareThis widget to your website.
  */
 
+function to_boolean($val) {
+  if (strtolower(trim($val)) === 'false') {
+    return false;
+  } else {
+    return (boolean)$val;
+  }
+}
+
+
 /**
- * Implements hook_help().
+ * Implements hook_help.
  *
  * Displays help and module information.
  *
- * @param path
+ * @param path 
  *   Which path of the site we're using to display help
- * @param arg
+ * @param arg 
  *   Array that holds the current path as returned from arg() function
  */
 function sharethis_help($path, $arg) {
@@ -38,7 +47,7 @@ function sharethis_help($path, $arg) {
 function sharethis_permission() {
   return array(
     'administer sharethis' => array(
-      'title' => t('Administer ShareThis'),
+      'title' => t('Administer ShareThis'), 
       'description' => t('Change the settings for how ShareThis behaves on the site.'),
     ),
   );
@@ -59,7 +68,7 @@ function sharethis_configuration_form($form, &$form_state) {
   drupal_add_css($my_path . '/stlib_picker.css');
   $current_options_array = sharethis_get_options_array();
   global $base_url;
-
+  
   // Create the variables related to widget choice.
   $widget_type = $current_options_array['widget'];
   $widget_markup = "";
@@ -72,12 +81,12 @@ function sharethis_configuration_form($form, &$form_state) {
   $service_string = $current_options_array['services'];
   $service_string_markup = "";
   foreach (explode(",", $service_string) as $name => $string) {
-    $key = explode(":", drupal_substr($string, 0, -1));
+    $key = explode(":", substr($string, 0, -1));
     $key = $key[1];
     $service_string_markup .= "\"" . $key . "\",";
   }
-  $service_string_markup = drupal_substr($service_string_markup, 0, -1);
-
+  $service_string_markup = substr($service_string_markup, 0, -1);
+  
   // Create an array of node types.
   $node_type_array = node_type_get_types();
   $node_type_options = array();
@@ -91,7 +100,7 @@ function sharethis_configuration_form($form, &$form_state) {
   $publisher = $current_options_array['publisherID'];
   // Create the variables for teasers.
   $teaser = $current_options_array['viewMode'] == "1" ? TRUE : FALSE;
-
+  
   $form = array();
   $form['options'] = array(
     '#type' => 'fieldset',
@@ -113,12 +122,11 @@ function sharethis_configuration_form($form, &$form_state) {
     '#required' => TRUE,
     '#type' => 'radios',
     '#options' => array(
-      'stbc_large' => t('Large Chicklets'),
-      'stbc_' => t('Small Chicklets'),
-      'stbc_button' => t('Classic Buttons'),
-      'stbc_vcount' => t('Vertical Counters'),
-      'stbc_hcount' => t('Horizontal Counters'),
-      'stbc_custom' => t('Custom Buttons via CSS'),
+      'stbc_large' => t("Large Chicklets"),
+      'stbc_' => t("Small Chicklets"),
+      'stbc_button' => t("Classic Buttons"),
+      'stbc_vcount' => t("Vertical Counters"),
+      'stbc_hcount' => t("Horizontal Counters")
     ),
     '#default_value' => $button_choice,
     '#title' => t("Choose a button style:"),
@@ -143,8 +151,32 @@ function sharethis_configuration_form($form, &$form_state) {
       'Google Plus One:plusone' => t('Google Plus One'),
       'Facebook Like:fblike' => t('Facebook Like'),
     ),
-    '#default_value' => variable_get('sharethis_option_extras', array()),
+    '#default_value' => $current_options_array['option_extras'],
+  );
+  
+
+  $form['options']['sharethis_cns'] = array(
+    '#title' => t('<b>CopyNShare </b><sup>(<a href="http://support.sharethis.com/customer/portal/articles/517332-share-widget-faqs#copynshare" target="_blank">?</a>)</sup>'),
+    '#type' => 'checkboxes',
+    '#prefix' => '<div id="st_cns_settings">',
+    '#suffix' => '</div><div class="st_cns_container">
+				<p>CopyNShare is the new ShareThis widget feature that enables you to track the shares that occur when a user copies and pastes your website\'s URL or content. ShareThis adds a special #hashtag at the end of your address bar URL to keep track of where your content is being shared on the web, from Facebook, Twitter to emails, etc. When a user copies text within your site, a "See more: yourURL.com#SThashtag" will appear after the pasted text. Enable CopyNShare for your widget! <a href="http://support.sharethis.com/customer/portal/articles/517332-share-widget-faqs#copynshare" target="_blank">FAQ</a>.</p>				
+			</div>',    
+    '#options' => array(
+		'donotcopy' => t('Measure copy & shares of your site\'s content'), 
+    	'hashaddress' => t('Measure copy & shares of your site\'s URLs'), 
+		),
+    '#default_value' => $current_options_array['sharethis_cns'],
+  );
+    
+  $form['options']['sharethis_callesi'] = array(
+    '#type' => 'hidden',
+    '#default_value' => $current_options_array['sharethis_callesi'],
   );
+
+
+
+  
   $form['additional_settings'] = array(
     '#type' => 'vertical_tabs',
   );
@@ -184,7 +216,7 @@ function sharethis_configuration_form($form, &$form_state) {
       'links' => t('Links area'),
     ),
     '#default_value' => variable_get('sharethis_location', 'content'),
-    '#description' => t('Choose where the ShareThis widget should appear. When selected to display as a block, you must choose which region to display the <em>ShareThis block</em> in from the <a href="@blocksadmin">Blocks administration</a>.', array('@blocksadmin' => url('admin/structure/block'))),
+    '#description' => t('Select where the ShareThis widget should appear. When selected to display as a block, you must choose which region to display the <em>ShareThis block</em> in from the <a href="@blocksadmin">Blocks administration</a>.', array('@blocksadmin' => url('admin/structure/block'))),
   );
   $form['context']['sharethis_weight'] = array(
     '#title' => t('Weight'),
@@ -224,18 +256,6 @@ function sharethis_configuration_form($form, &$form_state) {
     '#type' => 'textfield',
     '#default_value' => variable_get('sharethis_twitter_handle', ''),
   );
-  $form['advanced']['sharethis_twitter_recommends'] = array(
-    '#title' => t('Twitter recommends'),
-    '#description' => t('Specify a twitter handle to be recommended to the user.'),
-    '#type' => 'textfield',
-    '#default_value' => variable_get('sharethis_twitter_recommends', ''),
-  );
-  $form['advanced']['sharethis_option_onhover'] = array(
-    '#type' => 'checkbox',
-    '#title' => t('Display ShareThis widget on hover'),
-    '#description' => t('If disabled, the ShareThis widget will be displayed on click instead of hover.'),
-    '#default_value' => variable_get('sharethis_option_onhover', TRUE),
-  );
   return system_settings_form($form);
 }
 
@@ -266,12 +286,15 @@ function sharethis_configuration_form_validate($form, &$form_state) {
   // Ensure default value for twitter handle
   $form_state['values']['sharethis_twitter_handle'] = (isset($form_state['values']['sharethis_twitter_handle'])) ? $form_state['values']['sharethis_twitter_handle'] : '';
 
-  // Ensure default value for twitter recommends
-  $form_state['values']['sharethis_twitter_recommends'] = (isset($form_state['values']['sharethis_twitter_recommends'])) ? $form_state['values']['sharethis_twitter_recommends'] : '';
-}
 
+  if($form_state['values']['sharethis_callesi'] == 1){
+  	unset($form_state['values']['sharethis_cns']);
+  }
+  unset($form_state['values']['sharethis_callesi']);
+}
+ 
  /**
- * Implements hook_menu().
+ * Implements hook_menu.
  *
  * This is the ShareThis Config Menu.
  */
@@ -287,14 +310,14 @@ function sharethis_menu() {
 }
 
  /**
- * Implements hook_node_view().
+ * Implements hook_node_view.
  *
  * Inserts ShareThis widget code onto each node view.
  * TODO: Want to add the option somewhere to select nodes.
  *
- * @param node
+ * @param node 
  *   The node that is being acted upon
- * @param view_mode
+ * @param view_mode 
  *   The type of view (teaser, full, etc)
  * @param langcode
  *   Information about the language
@@ -309,7 +332,7 @@ function sharethis_node_view($node, $view_mode, $langcode) {
   }
   // First get all of the options for the sharethis widget from the database:
   $data_options = sharethis_get_options_array();
-
+  
   // This looks to see if the path variable has been posted by some rewrite module.
   // This is not super efficient, O(N), but N is often less than 20.
   $is_path = FALSE;
@@ -328,19 +351,19 @@ function sharethis_node_view($node, $view_mode, $langcode) {
 
   // Pathauto integration !
   if (module_exists('pathauto')) {
-    $path_module = '/' . drupal_lookup_path('alias', 'node/' . $node->nid);
+    $path_module = '/' . drupal_lookup_path('alias',"node/" . $node->nid);
   }
 
   global $base_url;
   // Get the full path to insert into the Share Buttons.
   $mPath = $base_url . $path_module;
   $mTitle = $node->title;
-
+  
   // Only display the ShareThis buttons if this node fits all the requirements
   if (strpos($data_options['nodeType'], $node->type) !== FALSE) { // Make sure this is the right type of node.
     if (($data_options['viewMode'] == "1") && ($view_mode == "teaser")) { // If "don't show for teaser" is enabled, and this is a teaser, don't do anything
       // Do nothing.
-    }
+    } 
     else {
       // Check where we want to display the ShareThis widget.
       switch (variable_get('sharethis_location', 'content')) {
@@ -348,7 +371,7 @@ function sharethis_node_view($node, $view_mode, $langcode) {
           $node->content['sharethis'] = array(
             '#tag' => 'div', // Wrap it in a div.
             '#type' => 'html_tag',
-            '#attributes' => array('class' => array('sharethis-buttons')),
+            '#attributes' => array('class' => 'sharethis-buttons'),
             '#value' => sharethis_get_button_HTML($data_options, $mPath, $mTitle),
             '#weight' => intval(variable_get('sharethis_weight', 10)),
           );
@@ -357,7 +380,7 @@ function sharethis_node_view($node, $view_mode, $langcode) {
           $links['sharethis'] = array(
             'html' => TRUE,
             'title' => sharethis_get_button_HTML($data_options, $mPath, $mTitle),
-            'attributes' => array('class' => array('sharethis-buttons')),
+            'attributes' => array('class' => 'sharethis-buttons'),
           );
           $node->content['links']['sharethis'] = array(
             '#theme' => 'links',
@@ -383,20 +406,54 @@ function sharethis_node_view($node, $view_mode, $langcode) {
  * @TODO: Switch from this function to just straight variable_get() calls.
  */
 function sharethis_get_options_array() {
-  return array(
-    'buttons' => variable_get('sharethis_button_option', 'stbc_large'),
+  $configArray = array(
+    'buttons' => variable_get('sharethis_button_option', 'stbc_button'),
     'nodeType' => variable_get('sharethis_node_option', 'page,article'),
     'publisherID' => variable_get('sharethis_publisherID', ''),
-    'services' => variable_get('sharethis_service_option', '"Tweet:twitter","Facebook:facebook","ShareThis:sharethis"'),
-    'option_extras' => variable_get('sharethis_option_extras', array()),
+    'services' => variable_get('sharethis_service_option', '"Facebook:facebook","Tweet:twitter","LinkedIn:linkedin","Email:email","ShareThis:sharethis","Pinterest:pinterest"'), 
+    'option_extras' => variable_get('sharethis_option_extras', array("Google Plus One:plusone"=>"Google Plus One:plusone", "Facebook Like:fblike"=>"Facebook Like:fblike")),
     'viewMode' => variable_get('sharethis_teaser_option', 0),
     'widget' => variable_get('sharethis_widget_option', 'st_multi'),
-    'onhover' => variable_get('sharethis_option_onhover', TRUE),
     'twitter_suffix' => variable_get('sharethis_twitter_suffix', ''),
     'twitter_handle' => variable_get('sharethis_twitter_handle', ''),
-    'twitter_recommends' => variable_get('sharethis_twitter_recommends', ''),
     'late_load' => variable_get('sharethis_late_load', FALSE),
+
+    'sharethis_cns' => variable_get('sharethis_cns',array('donotcopy'=>'0','hashaddress'=>'0')),
   );
+  
+  if(NULL == variable_get('sharethis_cns')){
+  	$configArray['sharethis_callesi'] = 1;
+  }else{
+  	$configArray['sharethis_callesi'] = 0;
+  }
+  return $configArray;
+}
+
+
+/**
+* get_stLight_options() function is creating options to be passed to stLight.options 
+* $data_options array is the settings selected by publisher in admin panel
+*/
+function get_stLight_options($data_options)
+{
+	// Provide the publisher ID.
+	$paramsStLight = array(
+		'publisher' => $data_options['publisherID'],
+	);
+	
+	if($data_options['sharethis_callesi'] == 0){
+		$paramsStLight["doNotCopy"] = !to_boolean($data_options['sharethis_cns']['donotcopy']);
+		$paramsStLight["hashAddressBar"] = to_boolean($data_options['sharethis_cns']['hashaddress']);
+		if(!($paramsStLight["hashAddressBar"]) && $paramsStLight["doNotCopy"]){
+			$paramsStLight["doNotHash"] = true;
+		}else{
+			$paramsStLight["doNotHash"] = false;
+		}
+	}
+
+	$stlight = drupal_json_encode($paramsStLight);
+  
+	return $stlight;
 }
 
 /**
@@ -410,7 +467,7 @@ function sharethis_get_button_HTML($data_options, $mPath, $mTitle) {
   }
 
   // The share buttons are simply spans of the form class='st_SERVICE_BUTTONTYPE' -- "st" stands for ShareThis.
-  $type = drupal_substr($data_options['buttons'], 4);
+  $type = substr($data_options['buttons'], 4);
   $type = $type == "_" ? "" : check_plain($type);
   $service_array = explode(",", $data_options['services']);
   $st_spans = "";
@@ -425,7 +482,7 @@ function sharethis_get_button_HTML($data_options, $mPath, $mTitle) {
     }
 
     // Find the service code name.
-    $serviceCodeName = drupal_substr($service[1], 0, -1);
+    $serviceCodeName = substr($service[1], 0, -1);
 
     // Switch the title on a per-service basis if required.
     $title = $mTitle;
@@ -447,7 +504,6 @@ function sharethis_get_button_HTML($data_options, $mPath, $mTitle) {
     if ($serviceCodeName == 'twitter') {
       if (!empty($data_options['twitter_handle'])) {
         $attributes['st_via'] = $data_options['twitter_handle'];
-        $attributes['st_username'] = $data_options['twitter_recommends'];
       }
     }
     // Only show the display text if the type is set.
@@ -483,17 +539,13 @@ function sharethis_get_button_HTML($data_options, $mPath, $mTitle) {
     $st_js .= "<script type='text/javascript' src='http://w.sharethis.com/button/buttons.js'></script>";
   }
 
-  // Provide the stLight options.
-  $options = array(
-    'publisher' => $data_options['publisherID'],
-  );
-  if (isset($data_options['onhover']) && $data_options['onhover'] == FALSE) {
-    $options['onhover'] = FALSE;
-  }
-  $stlight = drupal_json_encode($options);
-
-  // Output the embedded JavaScript.
-  $st_js .= "<script type='text/javascript'>if (stLight !== undefined) { stLight.options($stlight); }</script>";
+  // Provide the publisher ID.
+  //$stlight = drupal_json_encode(array(
+  //  'publisher' => $data_options['publisherID'],
+  //));
+  
+  $stlight = get_stLight_options($data_options);
+  $st_js .= "<script type='text/javascript'>stLight.options($stlight);</script>";
   return '<div class="sharethis-wrapper">' . $st_spans . $st_js . '</div>';
 }
 
@@ -536,7 +588,7 @@ function sharethis_block_contents() {
 }
 
 /**
- * Implements hook_comment_view().
+ * Implements hook_comment_view.
  */
 function sharethis_comment_view($comment, $view_mode, $langcode) {
   if (variable_get('sharethis_comments', FALSE)) {
@@ -572,7 +624,7 @@ function sharethis_contextual_links_view_alter(&$element, $items) {
 }
 
 /**
- * Implements hook_views_api().
+ * Implementation of hook_views_api().
  */
 function sharethis_views_api() {
   return array(
diff --git a/stlib_picker.css b/stlib_picker.css
old mode 100644
new mode 100755
diff --git a/stlib_picker.js b/stlib_picker.js
old mode 100644
new mode 100755
diff --git a/views/sharethis.views.inc b/views/sharethis.views.inc
old mode 100644
new mode 100755
index 8f91753..d602345
--- a/views/sharethis.views.inc
+++ b/views/sharethis.views.inc
@@ -6,7 +6,7 @@
  */
 
 /**
- * Implements hook_views_data().
+ * Implementation of hook_views_data().
  */
 function sharethis_views_data() {
   $data = array();
diff --git a/views/sharethis_handler_field_link.inc b/views/sharethis_handler_field_link.inc
old mode 100644
new mode 100755
index 1adcc91..b65faca
--- a/views/sharethis_handler_field_link.inc
+++ b/views/sharethis_handler_field_link.inc
@@ -18,7 +18,7 @@ class sharethis_handler_field_link extends views_handler_field_entity {
 
   function render_sharethis_link($entity) {
     global $base_url;
-    $path = $base_url . url('node/' . $entity->nid);
+    $path = $base_url . url('node/'. $entity->nid);
     return sharethis_get_button_HTML(sharethis_get_options_array(), $path, $entity->title);
 
     /**
