1
0
mirror of https://github.com/mailcow/mailcow-dockerized.git synced 2025-07-13 01:30:34 +02:00

displaying assigned domain quota

adding the amount of assigned domain quota to the disk usage display as potentially used disk space
This commit is contained in:
heavygale
2019-09-29 17:45:36 +02:00
parent 8b453ab803
commit 1e6a032d1e
5 changed files with 51 additions and 12 deletions

View File

@ -44,12 +44,12 @@ function domain_admin($_action, $_data = null) {
WHERE `username` = :username");
$stmt->execute(array(':username' => $username));
$num_results[] = count($stmt->fetchAll(PDO::FETCH_ASSOC));
$stmt = $pdo->prepare("SELECT `username` FROM `admin`
WHERE `username` = :username");
$stmt->execute(array(':username' => $username));
$num_results[] = count($stmt->fetchAll(PDO::FETCH_ASSOC));
$stmt = $pdo->prepare("SELECT `username` FROM `domain_admins`
WHERE `username` = :username");
$stmt->execute(array(':username' => $username));
@ -373,7 +373,7 @@ function domain_admin($_action, $_data = null) {
}
$stmt = $pdo->query("SELECT DISTINCT
`username`
FROM `domain_admins`
FROM `domain_admins`
WHERE `username` IN (
SELECT `username` FROM `admin`
WHERE `superadmin`!='1'
@ -409,7 +409,7 @@ function domain_admin($_action, $_data = null) {
':domain_admin' => $_data
));
$row = $stmt->fetch(PDO::FETCH_ASSOC);
if (empty($row)) {
if (empty($row)) {
return false;
}
$domainadmindata['username'] = $row['username'];
@ -444,5 +444,18 @@ function domain_admin($_action, $_data = null) {
return $domainadmindata;
break;
case 'total_quota':
if ($_SESSION['mailcow_cc_role'] != "admin") {
$_SESSION['return'][] = array(
'type' => 'danger',
'log' => array(__FUNCTION__, $_action, $_data_log),
'msg' => 'access_denied'
);
return false;
}
$stmt = $pdo->query("SELECT SUM(`quota`) AS `quota` FROM `domain`");
$row = $stmt->fetch(PDO::FETCH_ASSOC);
return $row['quota'];
break;
}
}