383dd1b
diff -ru sticky-notes.orig/classes/class_core.php sticky-notes/classes/class_core.php
383dd1b
--- sticky-notes.orig/classes/class_core.php	2012-10-12 21:58:07.510498928 -0100
383dd1b
+++ sticky-notes/classes/class_core.php	2012-10-12 21:58:59.946486810 -0100
383dd1b
@@ -147,7 +147,18 @@
383dd1b
     function base_uri()
383dd1b
     {
383dd1b
         $protocol = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') ? 'https' : 'http';
383dd1b
-        $uri = $protocol . '://' . $_SERVER['HTTP_HOST'] . $this->path();
383dd1b
+        
383dd1b
+        if (isset($_SERVER['HTTP_X_FORWARDED_HOST'])) {
383dd1b
+            $hostname = $_SERVER['HTTP_X_FORWARDED_HOST'];
383dd1b
+        }
383dd1b
+        elseif (isset($_SERVER['HTTP_HOST'])) {
383dd1b
+            $hostname = $_SERVER['HTTP_HOST'];
383dd1b
+        }
383dd1b
+        else {
383dd1b
+            $hostname = "unknown_host";
383dd1b
+        }
383dd1b
+
383dd1b
+        $uri = $protocol . '://' . $hostname . $this->path();
383dd1b
         
383dd1b
         return $uri;
383dd1b
     }
383dd1b
@@ -220,4 +231,4 @@
383dd1b
     }    
383dd1b
 }
383dd1b
 
383dd1b
-?>
383dd1b
\ No newline at end of file
383dd1b
+?>