diff --git a/resources/classes/domains.php b/resources/classes/domains.php index 4cbb576e17..2d653aa89b 100644 --- a/resources/classes/domains.php +++ b/resources/classes/domains.php @@ -651,7 +651,7 @@ if (!class_exists('domains')) { $_SESSION["domain_name"] = $row['domain_name']; } else { - if (lower_case($row['domain_name']) == lower_case($domain_array[0] ?? '') || lower_case($row['domain_name']) == lower_case('www.'.$domain_array[0] ?? '')) { + if (!empty($domain_array[0]) && (lower_case($row['domain_name']) == lower_case($domain_array[0] ?? '') || lower_case($row['domain_name']) == lower_case('www.'.$domain_array[0] ?? ''))) { $_SESSION["domain_uuid"] = $row["domain_uuid"]; $_SESSION["domain_name"] = $row['domain_name']; } @@ -755,7 +755,7 @@ if (!class_exists('domains')) { } $x = 0; foreach ($apps as $app) { - if (is_array($app['default_settings'])) { + if (isset($app['default_settings']) && is_array($app['default_settings'])) { foreach ($app['default_settings'] as $row) { if (!isset($setting[$row['default_setting_uuid']])) { $array['default_settings'][$x] = $row; @@ -767,7 +767,7 @@ if (!class_exists('domains')) { } //add the missing default settings - if (is_array($array) && count($array) > 0) { + if (isset($array) && is_array($array) && count($array) > 0) { //grant temporary permissions $p = new permissions; $p->add('default_setting_add', 'temp');