From 3495fbb96fca18ec48a7825b16cded7af53a7123 Mon Sep 17 00:00:00 2001 From: Victor LABORIE Date: Thu, 28 Mar 2019 15:35:34 +0100 Subject: [PATCH] Quota path is now configurable --- config/config-sample.ini | 3 +++ htdocs/lib/Config.php | 7 ++++++- htdocs/lib/LdapAccount.php | 2 +- htdocs/lib/LdapDomain.php | 2 +- 4 files changed, 11 insertions(+), 3 deletions(-) diff --git a/config/config-sample.ini b/config/config-sample.ini index ffb9d86..aa4a3e9 100644 --- a/config/config-sample.ini +++ b/config/config-sample.ini @@ -20,3 +20,6 @@ base = "dc=example,dc=com" admin_dn = "cn=admin,dc=example,dc=com" admin_pass = "xxxxxxx" superadmin[] = "evoadmin" + +[quota] +path = "/var/lib/evoadmin-mail/quota/" diff --git a/htdocs/lib/Config.php b/htdocs/lib/Config.php index fb9773f..564e344 100644 --- a/htdocs/lib/Config.php +++ b/htdocs/lib/Config.php @@ -1,7 +1,7 @@ aliases = array_filter($object['mailacceptinggeneralid'], "is_string"); $this->redirections = array_filter($object['maildrop'], "is_string"); - $quota_file = '/home/evoadmin-mail/quota/'.$this->domain->domain.'.csv'; + $quota_file = Config::getQuotaPath().$this->domain->domain.'.csv'; if (file_exists($quota_file)) { $short_uid = explode("@", $this->uid)[0]; if(preg_match("/^".$short_uid.";([^;]*);(.*)/m", file_get_contents($quota_file), $matches)) { diff --git a/htdocs/lib/LdapDomain.php b/htdocs/lib/LdapDomain.php index 8d29508..cf6f9a2 100644 --- a/htdocs/lib/LdapDomain.php +++ b/htdocs/lib/LdapDomain.php @@ -35,7 +35,7 @@ class LdapDomain extends LdapServer { } } } - $quota_file = '/home/evoadmin-mail/quota/all.csv'; + $quota_file = Config::getQuotaPath().'all.csv'; if (file_exists($quota_file)) { if(preg_match("/^".$this->domain.";([^;]*);(.*)/m", file_get_contents($quota_file), $matches)) { $this->quota = $matches[1]." / ".$matches[2];