mirror of
https://github.com/fusionpbx/fusionpbx.git
synced 2025-12-30 00:53:50 +00:00
Remove redundant database objects
This reduces database connections and improves performance.
This commit is contained in:
@@ -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);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user