--- link_codes.module.orig	2009-05-13 17:07:17.000000000 -0400
+++ link_codes.module	2009-05-13 17:15:04.000000000 -0400
@@ -107,14 +107,15 @@ function link_codes_share_tab($op, $args
  ******************************************************************************/
 
 function link_codes_generate($op, $node) {
-  $alias = drupal_get_path_alias('node/'.$node->nid);
+  $url = url('node/' . $node->nid, array('absolute' => TRUE));
+  $view = t('View &quot;@title&quot;', array('@title' => $node->title));
   switch ($op) {
     case "direct":
-      return '<div class="share_link_code form-item"><label for="direct_url">Direct URL</label><input id="direct_url" class="link-codes-direct link-codes" name="direct_url" type="text" onClick="this.focus(); this.select();" value="http://'.$_SERVER['HTTP_HOST'].base_path().$alias.'" size="40" /></div>';
+      return '<div class="share_link_code form-item"><label for="direct_url">Direct URL</label><input id="direct_url" class="link-codes-direct link-codes" name="direct_url" type="text" onClick="this.focus(); this.select();" value="' . $url . '" size="40" /></div>';
     case "html":
-      return '<div class="share_link_code form-item"><label for="html_code">HTML Code</label><input id="html_code" class="link-codes-html link-codes" name="html_code" type="text" onClick="this.focus(); this.select();" value="&lt;a href=&quot;http://'.$_SERVER['HTTP_HOST'].base_path().$alias.'&quot;&gt;Click Here To view '.$node->title.'!&lt;/a&gt;" size="40" /></div>';
+      return '<div class="share_link_code form-item"><label for="html_code">HTML Code</label><input id="html_code" class="link-codes-html link-codes" name="html_code" type="text" onClick="this.focus(); this.select();" value="&lt;a href=&quot;' . $url . '&quot;&gt;' . $view . '&lt;/a&gt;" size="40" /></div>';
     case "forum":
-      return '<div class="share_link_code form-item"><label for="forum_code">Forum Code</label><input id="forum_code" class="link-codes-forum link-codes" name="forum_code" type="text" onClick="this.focus(); this.select();" value="[url=http://'.$_SERVER['HTTP_HOST'].base_path().$alias.']Click Here To view '.$node->title.'![/url]" size="40" /></div>';
+      return '<div class="share_link_code form-item"><label for="forum_code">Forum Code</label><input id="forum_code" class="link-codes-forum link-codes" name="forum_code" type="text" onClick="this.focus(); this.select();" value="[url=' . $url . ']' . $view . '[/url]" size="40" /></div>';
   }
 }
 
