Update database.php

This commit is contained in:
FusionPBX
2025-10-01 08:26:34 -06:00
committed by GitHub
parent 2fe8b65988
commit 6fcd0e83c1

View File

@@ -1293,7 +1293,7 @@ class database {
if (is_array($tables)) { if (is_array($tables)) {
//get the application name and uuid //get the application name and uuid
if (class_exists($parent_name) && defined("$parent_name::$app_name")) { if (class_exists($parent_name) && defined("$parent_name::app_name")) {
$this->app_name = $parent_name::app_name; $this->app_name = $parent_name::app_name;
$this->app_uuid = $parent_name::app_uuid; $this->app_uuid = $parent_name::app_uuid;
} }
@@ -1357,7 +1357,7 @@ class database {
} }
} }
//if not checked then copy the array to delete array //if not checked, then copy the array to the delete array
if (!$checked) { if (!$checked) {
$new_array = $array; $new_array = $array;
} }
@@ -1463,7 +1463,7 @@ class database {
//delete the current data //delete the current data
foreach($new_array as $table_name => $rows) { foreach($new_array as $table_name => $rows) {
//get the application name and uuid //get the application name and uuid
if (class_exists($parent_name)) { if (class_exists($parent_name) && defined("$parent_name::app_name")) {
$this->app_name = $table_name::app_name; $this->app_name = $table_name::app_name;
$this->app_uuid = $table_name::app_uuid; $this->app_uuid = $table_name::app_uuid;
} }
@@ -2288,7 +2288,7 @@ class database {
if (is_array($array)) foreach ($array as $parent_name => $parent_array) { if (is_array($array)) foreach ($array as $parent_name => $parent_array) {
//get the application name and uuid //get the application name and uuid
if (class_exists($parent_name) && defined("$parent_name::$app_name")) { if (class_exists($parent_name) && defined("$parent_name::app_name")) {
$this->app_name = $parent_name::app_name; $this->app_name = $parent_name::app_name;
$this->app_uuid = $parent_name::app_uuid; $this->app_uuid = $parent_name::app_uuid;
} }
@@ -2302,7 +2302,7 @@ class database {
$parent_key_name = self::singular($parent_name)."_uuid"; $parent_key_name = self::singular($parent_name)."_uuid";
$parent_key_name = self::sanitize($parent_key_name); $parent_key_name = self::sanitize($parent_key_name);
//if the uuid is set then set parent key exists and value //if the UUID is set, then set parent key exists and value
//determine if the parent_key_exists //determine if the parent_key_exists
$parent_key_exists = false; $parent_key_exists = false;
if (isset($parent_field_array[$parent_key_name])) { if (isset($parent_field_array[$parent_key_name])) {
@@ -2319,7 +2319,7 @@ class database {
} }
} }
//allow characters found in the uuid only. //allow characters found in the UUID only.
$parent_key_value = self::sanitize($parent_key_value); $parent_key_value = self::sanitize($parent_key_value);
//get the parent field names //get the parent field names
@@ -2332,7 +2332,7 @@ class database {
} }
} }
//determine action update or delete and get the original data //determine action update or delete, and get the original data
if ($parent_key_exists) { if ($parent_key_exists) {
$sql = "SELECT ".implode(", ", $parent_field_names)." FROM ".$table_name." "; $sql = "SELECT ".implode(", ", $parent_field_names)." FROM ".$table_name." ";
$sql .= "WHERE ".$parent_key_name." = '".$parent_key_value."'; "; $sql .= "WHERE ".$parent_key_name." = '".$parent_key_value."'; ";