Browse Source

Domains [Class] - Updates for PHP 8.1

fusionate 2 years ago
parent
commit
54923c45dc
1 changed files with 3 additions and 3 deletions
  1. 3 3
      resources/classes/domains.php

+ 3 - 3
resources/classes/domains.php

@@ -651,7 +651,7 @@ if (!class_exists('domains')) {
 							$_SESSION["domain_name"] = $row['domain_name'];
 							$_SESSION["domain_name"] = $row['domain_name'];
 						}
 						}
 						else {
 						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_uuid"] = $row["domain_uuid"];
 								$_SESSION["domain_name"] = $row['domain_name'];
 								$_SESSION["domain_name"] = $row['domain_name'];
 							}
 							}
@@ -755,7 +755,7 @@ if (!class_exists('domains')) {
 				}
 				}
 				$x = 0;
 				$x = 0;
 				foreach ($apps as $app) {
 				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) {
 						foreach ($app['default_settings'] as $row) {
 							if (!isset($setting[$row['default_setting_uuid']])) {
 							if (!isset($setting[$row['default_setting_uuid']])) {
 								$array['default_settings'][$x] = $row;
 								$array['default_settings'][$x] = $row;
@@ -767,7 +767,7 @@ if (!class_exists('domains')) {
 				}
 				}
 
 
 			//add the missing default settings
 			//add the missing default settings
-				if (is_array($array) && count($array) > 0) {
+				if (isset($array) && is_array($array) && count($array) > 0) {
 					//grant temporary permissions
 					//grant temporary permissions
 						$p = new permissions;
 						$p = new permissions;
 						$p->add('default_setting_add', 'temp');
 						$p->add('default_setting_add', 'temp');