Skip to content

Commit 8225ad2

Browse files
author
Till Brehm
committed
Merge branch 'fix-db-stats' into 'stable-3.1'
Fix db stats - Please review I think I found the fix... Please review if that's correct tough. I just added sys_group.groupid = web_database.sys_groupid AND closes ispconfig/ispconfig3#3963 closes ispconfig/ispconfig3#3920 See merge request !355
2 parents e674659 + 1165986 commit 8225ad2

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

interface/lib/classes/quota_lib.inc.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -312,13 +312,13 @@ public function get_databasequota_data($clientid = null, $readable = true) {
312312

313313
$databases[$i]['quota_raw'] = $databases[$i]['database_quota'];
314314
$databases[$i]['used_raw'] = $databases[$i]['used'] / 1024 / 1024; //* quota is stored as MB - calculated bytes
315-
$databases[$i]['used_percentage'] = (($databases[$i]['database_quota'] > 0) && ($databases[$i]['used'] > 0)) ? round($databases[$i]['used'] * 100 / $databases[$i]['database_quota']) : 0;
315+
$databases[$i]['used_percentage'] = (($databases[$i]['database_quota'] > 0) && ($databases[$i]['used'] > 0)) ? round($databases[$i]['used_raw'] * 100 / $databases[$i]['database_quota']) : 0;
316316

317317
if ($readable) {
318318
// colours
319319
$databases[$i]['display_colour'] = '#000000';
320320
if($databases[$i]['database_quota'] > 0){
321-
$used_ratio = $databases[$i]['used']/$databases[$i]['database_quota'];
321+
$used_ratio = $databases[$i]['used'] / $databases[$i]['database_quota'];
322322
} else {
323323
$used_ratio = 0;
324324
}

interface/web/sites/database_quota_stats.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
foreach($tmp_array as $database_name => $data) {
3030
$db_name = $data['database_name'];
3131

32-
$temp = $app->db->queryOneRecord("SELECT client.username, web_database.database_quota FROM web_database, sys_group, client WHERE sys_group.client_id = client.client_id AND web_database.database_name = ?", $db_name);
32+
$temp = $app->db->queryOneRecord("SELECT client.username, web_database.database_quota FROM web_database, sys_group, client WHERE sys_group.groupid = web_database.sys_groupid AND sys_group.client_id = client.client_id AND web_database.database_name = ?", $db_name);
3333
if(is_array($temp) && !empty($temp)) {
3434
$monitor_data[$server_id.'.'.$db_name]['database_name'] = $data['database_name'];
3535
$monitor_data[$server_id.'.'.$db_name]['client'] = isset($temp['username']) ? $temp['username'] : '';

0 commit comments

Comments
 (0)