mirror of
https://github.com/fusionpbx/fusionpbx.git
synced 2026-01-06 11:43:50 +00:00
Update database.php
This commit is contained in:
@@ -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."'; ";
|
||||||
|
|||||||
Reference in New Issue
Block a user