Create database object if not set. (#6492)

* Create database object if not set.
This commit is contained in:
FusionPBX
2022-11-08 09:40:12 -07:00
committed by GitHub
parent 4a1913b447
commit 88bc541d0d
10 changed files with 42 additions and 40 deletions

View File

@@ -13,6 +13,11 @@
exit;
}
//connect to the database
if (!isset($database)) {
$database = new database;
}
//add multi-lingual support
$language = new text;
$text = $language->get($_SESSION['domain']['language']['code'], 'core/user_settings');
@@ -34,7 +39,6 @@
$stats['domain']['devices']['total'] = 0;
$stats['domain']['devices']['disabled'] = 0;
$sql = "select domain_uuid, device_enabled from v_devices";
$database = new database;
$result = $database->select($sql, null, 'all');
if (is_array($result) && sizeof($result) != 0) {
$stats['system']['devices']['total'] = sizeof($result);
@@ -56,7 +60,6 @@
$stats['domain']['extensions']['total'] = 0;
$stats['domain']['extensions']['disabled'] = 0;
$sql = "select domain_uuid, enabled from v_extensions";
$database = new database;
$result = $database->select($sql, null, 'all');
if (is_array($result) && sizeof($result) != 0) {
$stats['system']['extensions']['total'] = sizeof($result);
@@ -78,7 +81,6 @@
$stats['domain']['gateways']['total'] = 0;
$stats['domain']['gateways']['disabled'] = 0;
$sql = "select domain_uuid, enabled from v_gateways";
$database = new database;
$result = $database->select($sql, null, 'all');
if (is_array($result) && sizeof($result) != 0) {
$stats['system']['gateways']['total'] = sizeof($result);
@@ -100,7 +102,6 @@
$stats['domain']['users']['total'] = 0;
$stats['domain']['users']['disabled'] = 0;
$sql = "select domain_uuid, user_enabled from v_users";
$database = new database;
$result = $database->select($sql, null, 'all');
if (is_array($result) && sizeof($result) != 0) {
$stats['system']['users']['total'] = sizeof($result);
@@ -122,7 +123,6 @@
$stats['domain']['destinations']['total'] = 0;
$stats['domain']['destinations']['disabled'] = 0;
$sql = "select domain_uuid, destination_enabled from v_destinations";
$database = new database;
$result = $database->select($sql, null, 'all');
if (is_array($result) && sizeof($result) != 0) {
$stats['system']['destinations']['total'] = sizeof($result);
@@ -144,7 +144,6 @@
$stats['domain']['call_center_queues']['total'] = 0;
$stats['domain']['call_center_queues']['disabled'] = 0;
$sql = "select domain_uuid from v_call_center_queues";
$database = new database;
$result = $database->select($sql, null, 'all');
if (is_array($result) && sizeof($result) != 0) {
$stats['system']['call_center_queues']['total'] = sizeof($result);
@@ -166,7 +165,6 @@
$stats['domain']['ivr_menus']['total'] = 0;
$stats['domain']['ivr_menus']['disabled'] = 0;
$sql = "select domain_uuid, ivr_menu_enabled from v_ivr_menus";
$database = new database;
$result = $database->select($sql, null, 'all');
if (is_array($result) && sizeof($result) != 0) {
$stats['system']['ivr_menus']['total'] = sizeof($result);
@@ -188,7 +186,6 @@
$stats['domain']['ring_groups']['total'] = 0;
$stats['domain']['ring_groups']['disabled'] = 0;
$sql = "select domain_uuid, ring_group_enabled from v_ring_groups";
$database = new database;
$result = $database->select($sql, null, 'all');
if (is_array($result) && sizeof($result) != 0) {
$stats['system']['ring_groups']['total'] = sizeof($result);
@@ -210,7 +207,6 @@
$stats['domain']['voicemails']['total'] = 0;
$stats['domain']['voicemails']['disabled'] = 0;
$sql = "select domain_uuid, voicemail_enabled from v_voicemails";
$database = new database;
$result = $database->select($sql, null, 'all');
if (is_array($result) && sizeof($result) != 0) {
$stats['system']['voicemails']['total'] = sizeof($result);
@@ -232,7 +228,6 @@
$stats['domain']['messages']['total'] = 0;
$stats['domain']['messages']['new'] = 0;
$sql = "select domain_uuid, message_status from v_voicemail_messages";
$database = new database;
$result = $database->select($sql, null, 'all');
if (is_array($result) && sizeof($result) != 0) {
$stats['system']['messages']['total'] = sizeof($result);
@@ -256,7 +251,6 @@
$sql = "select ";
$sql .= "(select count(*) from v_domains where domain_enabled = 'true') as active, ";
$sql .= "(select count(*) from v_domains where domain_enabled = 'false') as inactive; ";
$database = new database;
$row = $database->select($sql, null, 'row');
$domain_active = $row['active'];
$domain_inactive = $row['inactive'];

View File

@@ -194,7 +194,7 @@
}
}
if ($sql != '') {
$database = new database;
if (!isset($database)) { $database = new database; }
$connections = $database->select($sql, null, 'column');
unset($sql);
}