--- link_codes.module (saved version)
+++ (current document)
@@ -108,13 +108,15 @@
 
 function link_codes_generate($op, $node) {
   $alias = drupal_get_path_alias('node/'.$node->nid);
+  $url = url($alias, 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>';
   }
 }
 
