Alex Trofimov 1 год назад
Родитель
Сommit
9f229d392d
1 измененных файлов с 8 добавлено и 5 удалено
  1. 8 5
      inc/utils.inc.php

+ 8 - 5
inc/utils.inc.php

@@ -2018,11 +2018,14 @@ function bx_check_maintenance_mode ($bShowHttpError = false)
  */
 function bx_check_maintenance_mode_soft ()
 {
-    $sUrl = bx_proto() . '://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'];
-    if (0 === strpos($sUrl, BX_DOL_URL_STUDIO)) // allow to view studio
-        return;
-    if (0 === strpos($sUrl, BX_DOL_URL_ROOT . 'member.php') && $_SERVER['REQUEST_METHOD'] === 'POST') // make studio login form to always work
-        return;
+    if (isset($_SERVER['HTTP_HOST'])) {
+        $sUrl = bx_proto() . '://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'];
+        if (0 === strpos($sUrl, BX_DOL_URL_STUDIO)) // allow to view studio
+            return;
+        if (0 === strpos($sUrl, BX_DOL_URL_ROOT . 'member.php') && $_SERVER['REQUEST_METHOD'] === 'POST') // make studio login form to always work
+            return;
+    }
+
     if (defined('BX_DOL_UPGRADING')) // allow upgrade
         return;
     if (!getParam('sys_maintenance_mode')) // check mainenance mode switcher