]> git.mxchange.org Git - quix0rs-gnu-social.git/blobdiff - classes/Design.php
Move hasFave() to Profile
[quix0rs-gnu-social.git] / classes / Design.php
index 4e7d7dfb257854a4a898ae44524b9a0739671e72..ff44e010964042f0d6e8b18de603668c2c71d496 100644 (file)
@@ -155,9 +155,20 @@ class Design extends Memcached_DataObject
             $server = common_config('site', 'server');
         }
 
-        // XXX: protocol
+        $ssl = common_config('background', 'ssl');
+
+        if (is_null($ssl)) { // null -> guess
+            if (common_config('site', 'ssl') == 'always' &&
+                !common_config('background', 'server')) {
+                $ssl = true;
+            } else {
+                $ssl = false;
+            }
+        }
+
+        $protocol = ($ssl) ? 'https' : 'http';
 
-        return 'http://'.$server.$path.$filename;
+        return $protocol.'://'.$server.$path.$filename;
     }
 
     function setDisposition($on, $off, $tile)