Ver Fonte

#3711 Audit enhancements

Alex Trofimov há 4 anos atrás
pai
commit
e3d72f4fdb
1 ficheiros alterados com 14 adições e 2 exclusões
  1. 14 2
      studio/classes/BxDolStudioToolsAudit.php

+ 14 - 2
studio/classes/BxDolStudioToolsAudit.php

@@ -592,8 +592,20 @@ class BxDolStudioToolsAudit extends BxDol
 
 
     protected function getUrlForGooglePageSpeed ($sRule)
     protected function getUrlForGooglePageSpeed ($sRule)
     {
     {
-        $sUrl = urlencode(BX_DOL_URL_ROOT);
-        return 'http://pagespeed.googlelabs.com/#url=' . $sUrl . '&mobile=false&rule=' . $sRule;
+        if (defined('BX_DOL_URL_ROOT')) {
+            $sUrl = BX_DOL_URL_ROOT;
+        }
+        else {
+            $sUrl = 'http://';
+            if  (
+                (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS']) || 
+                (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && 'https' == strtolower($_SERVER['HTTP_X_FORWARDED_PROTO'])) || 
+                getenv('UNA_HTTPS')
+            )
+                $sUrl = 'https://';
+            $sUrl .= $_SERVER['HTTP_HOST'] . str_replace('/install/index.php', '', $_SERVER['PHP_SELF']);
+        }
+        return 'https://pagespeed.web.dev/report?url=' . $sUrl;
     }
     }
 
 
     protected function sendTestEmail ()
     protected function sendTestEmail ()