mirror of
https://github.com/fusionpbx/fusionpbx.git
synced 2026-01-06 11:43:50 +00:00
Create database object if not set. (#6492)
* Create database object if not set.
This commit is contained in:
@@ -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'];
|
||||
|
||||
@@ -194,7 +194,7 @@
|
||||
}
|
||||
}
|
||||
if ($sql != '') {
|
||||
$database = new database;
|
||||
if (!isset($database)) { $database = new database; }
|
||||
$connections = $database->select($sql, null, 'column');
|
||||
unset($sql);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user