Browse Source

Update domain_delete.php

FusionPBX 8 years ago
parent
commit
435b2c2c59
1 changed files with 12 additions and 5 deletions
  1. 12 5
      core/domain_settings/domain_delete.php

+ 12 - 5
core/domain_settings/domain_delete.php

@@ -101,11 +101,18 @@ if (strlen($id) > 0) {
 		$db->beginTransaction();
 		if (isset($apps)) foreach ($apps as &$app) {
 			if (isset($app['db'])) foreach ($app['db'] as $row) {
-				$table_name = $row['table']['name'];
-				if (isset($row['fields'])) foreach ($row['fields'] as $field) {
-					if ($field['name'] == "domain_uuid") {
-						$sql = "delete from $table_name where domain_uuid = '$id' ";
-						$db->query($sql);
+				if (is_array($row['table'])) {
+					$table_name = $row['table']['name'];
+				}
+				else {
+					$table_name = $row['table'];
+				}
+				if ($table_name !== "v" && isset($row['fields'])) {
+					foreach ($row['fields'] as $field) {
+						if ($field['name'] == "domain_uuid") {
+							$sql = "delete from $table_name where domain_uuid = '$id' ";
+							$db->query($sql);
+						}
 					}
 				}
 			}