Skip to content

Commit 8bba2ae

Browse files
committed
Fixed #6798
1 parent df4375e commit 8bba2ae

File tree

1 file changed

+18
-14
lines changed

1 file changed

+18
-14
lines changed

interface/web/mail/mail_user_edit.php

Lines changed: 18 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -344,13 +344,15 @@ function onAfterInsert() {
344344

345345

346346
// Set the fields for dovecot
347-
$disableimap = ($this->dataRecord["disableimap"])?'y':'n';
348-
$disablepop3 = ($this->dataRecord["disablepop3"])?'y':'n';
349-
$disablesmtp = ($this->dataRecord["disablesmtp"])?'y':'n';
350-
$disabledeliver = ($this->dataRecord["disabledeliver"])?'y':'n';
351-
352-
$sql = "UPDATE mail_user SET disableimap = ?, disablesieve = ?, disablepop3 = ?, disablesmtp = ?, disabledeliver = ?, disablelda = ?, disablelmtp = ? WHERE mailuser_id = ?";
353-
$app->db->query($sql, $disableimap, $disableimap, $disablepop3, $disablesmtp, $disabledeliver, $disabledeliver, $disabledeliver, $this->id);
347+
if(isset($this->dataRecord["email"])) {
348+
$disableimap = ($this->dataRecord["disableimap"]) ? 'y' : 'n';
349+
$disablepop3 = ($this->dataRecord["disablepop3"]) ? 'y' : 'n';
350+
$disablesmtp = ($this->dataRecord["disablesmtp"]) ? 'y' : 'n';
351+
$disabledeliver = ($this->dataRecord["disabledeliver"]) ? 'y' : 'n';
352+
353+
$sql = "UPDATE mail_user SET disableimap = ?, disablesieve = ?, disablepop3 = ?, disablesmtp = ?, disabledeliver = ?, disablelda = ?, disablelmtp = ? WHERE mailuser_id = ?";
354+
$app->db->query($sql, $disableimap, $disableimap, $disablepop3, $disablesmtp, $disabledeliver, $disabledeliver, $disabledeliver, $this->id);
355+
}
354356
}
355357

356358
function onAfterUpdate() {
@@ -363,13 +365,15 @@ function onAfterUpdate() {
363365
}
364366

365367
// Set the fields for dovecot
366-
$disableimap = (isset($this->dataRecord["disableimap"]) && $this->dataRecord["disableimap"])?'y':'n';
367-
$disablepop3 = (isset($this->dataRecord["disablepop3"]) && $this->dataRecord["disablepop3"])?'y':'n';
368-
$disablesmtp = (isset($this->dataRecord["disablesmtp"]) && $this->dataRecord["disablesmtp"])?'y':'n';
369-
$disabledeliver = (isset($this->dataRecord["disabledeliver"]) && $this->dataRecord["disabledeliver"])?'y':'n';
370-
371-
$sql = "UPDATE mail_user SET disableimap = ?, disablesieve = ?, `disablesieve-filter` = ?, disablepop3 = ?, disablesmtp = ?, disabledeliver = ?, disablelda = ?, disablelmtp = ? WHERE mailuser_id = ?";
372-
$app->db->query($sql, $disableimap, $disableimap, $disableimap, $disablepop3, $disablesmtp, $disabledeliver, $disabledeliver, $disabledeliver, $this->id);
368+
if(isset($this->dataRecord["email"])) {
369+
$disableimap = (isset($this->dataRecord["disableimap"]) && $this->dataRecord["disableimap"]) ? 'y' : 'n';
370+
$disablepop3 = (isset($this->dataRecord["disablepop3"]) && $this->dataRecord["disablepop3"]) ? 'y' : 'n';
371+
$disablesmtp = (isset($this->dataRecord["disablesmtp"]) && $this->dataRecord["disablesmtp"]) ? 'y' : 'n';
372+
$disabledeliver = (isset($this->dataRecord["disabledeliver"]) && $this->dataRecord["disabledeliver"]) ? 'y' : 'n';
373+
374+
$sql = "UPDATE mail_user SET disableimap = ?, disablesieve = ?, `disablesieve-filter` = ?, disablepop3 = ?, disablesmtp = ?, disabledeliver = ?, disablelda = ?, disablelmtp = ? WHERE mailuser_id = ?";
375+
$app->db->query($sql, $disableimap, $disableimap, $disableimap, $disablepop3, $disablesmtp, $disabledeliver, $disabledeliver, $disabledeliver, $this->id);
376+
}
373377

374378
// Spamfilter policy
375379
$policy_id = $app->functions->intval($this->dataRecord["policy"]);

0 commit comments

Comments
 (0)