Remove redundant database objects

This reduces database connections and improves performance.
This commit is contained in:
FusionPBX
2024-08-05 14:22:17 -06:00
committed by GitHub
parent 00c803f53e
commit cd1cc70044
40 changed files with 0 additions and 169 deletions

View File

@@ -33,7 +33,6 @@ if ($domains_processed == 1) {
//find rows that have a null group_uuid and set the correct group_uuid
$sql = "select * from v_user_groups ";
$sql .= "where group_uuid is null; ";
$database = new database;
$result = $database->select($sql, null, 'all');
if (is_array($result)) {
foreach($result as $row) {
@@ -42,7 +41,6 @@ if ($domains_processed == 1) {
$sql = "select group_uuid from v_groups ";
$sql .= "where group_name = :group_name ";
$parameters['group_name'] = $row['group_name'];
$database = new database;
$group_uuid = $database->select($sql, $parameters, 'column');
unset($sql, $parameters);
@@ -52,7 +50,6 @@ if ($domains_processed == 1) {
$sql .= "where user_group_uuid = :user_group_uuid; ";
$parameters['group_uuid'] = $group_uuid;
$parameters['user_group_uuid'] = $row['user_group_uuid'];
$database = new database;
$database->execute($sql, $parameters);
unset($sql, $parameters);
}
@@ -63,7 +60,6 @@ if ($domains_processed == 1) {
//set the default group levels
$sql = "select * from v_groups ";
$sql .= "where group_level is null; ";
$database = new database;
$result = $database->select($sql, null, 'all');
if (is_array($result) && count($result) > 0) {
$x = 0;
@@ -90,7 +86,6 @@ if ($domains_processed == 1) {
}
$x++;
}
$database = new database;
$database->app_name = 'groups';
$database->app_uuid = '2caf27b0-540a-43d5-bb9b-c9871a1e4f84';
$database->save($array, false);
@@ -105,12 +100,10 @@ if ($domains_processed == 1) {
$sql .= ") ";
$sql .= "WHERE group_uuid is null; ";
$parameters = null;
$database = new database;
$database->execute($sql, $parameters);
unset($sql, $parameters);
//drop the view_groups
$database = new database;
$database->execute("DROP VIEW view_groups;", null);
//add or update the view
@@ -122,12 +115,10 @@ if ($domains_processed == 1) {
$sql .= " group_level, group_protected, group_description ";
$sql .= " from v_groups as g ";
$sql .= ");";
$database = new database;
$database->execute($sql, null);
unset($sql);
//group permissions
$database = new database;
$database->execute("update v_group_permissions set permission_protected = 'false' where permission_protected is null;", null);
$database->execute("update v_group_permissions set permission_assigned = 'true' where permission_assigned is null;", null);