0
0
mirror of https://github.com/postfixadmin/postfixadmin.git synced 2024-09-19 19:22:14 +02:00

dont assume 'quota' will be in the values, just like block before wasn't assuming (#823)

Co-authored-by: Nuno Tavares <n.tavares@portavita.eu>
This commit is contained in:
Nuno Tavares 2024-04-22 09:35:55 +02:00 committed by GitHub
parent 0876c368e4
commit 4ae78cd172
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -239,18 +239,18 @@ class MailboxHandler extends PFAHandler
protected function preSave(): bool
{
if (isset($this->values['quota']) && $this->values['quota'] != -1 && is_numeric($this->values['quota'])) {
if (isset($this->values['quota'])) {
if ($this->values['quota'] != -1 && is_numeric($this->values['quota'])) {
$multiplier = Config::read_string('quota_multiplier');
if ($multiplier == 0 || !is_numeric($multiplier)) { // or empty string, or null, or false...
$multiplier = 1;
}
$this->values['quota'] = $this->values['quota'] * $multiplier; # convert quota from MB to bytes
}
// Avoid trying to store '' in an integer field
if ($this->values['quota'] === '') {
$this->values['quota'] = 0;
}
}
$ah = new AliasHandler($this->new, $this->admin_username);