diff --git a/data/web/inc/functions.mailbox.inc.php b/data/web/inc/functions.mailbox.inc.php index c6e4f6f80..d6674d5cb 100644 --- a/data/web/inc/functions.mailbox.inc.php +++ b/data/web/inc/functions.mailbox.inc.php @@ -2524,6 +2524,10 @@ function mailbox($_action, $_type, $_data = null, $_extra = null) { ':domain' => $domain, ':tag_name' => $tag, )); + $stmt = $pdo->prepare("UPDATE `domain` SET `modified` = NOW() WHERE `domain` = :domain"); + $stmt->execute(array( + ':domain' => $domain, + )); } $_SESSION['return'][] = array( @@ -2692,6 +2696,10 @@ function mailbox($_action, $_type, $_data = null, $_extra = null) { ':domain' => $domain, ':tag_name' => $tag, )); + $stmt = $pdo->prepare("UPDATE `domain` SET `modified` = NOW() WHERE `domain` = :domain"); + $stmt->execute(array( + ':domain' => $domain, + )); } $_SESSION['return'][] = array( @@ -3170,6 +3178,10 @@ function mailbox($_action, $_type, $_data = null, $_extra = null) { ':username' => $username, ':tag_name' => $tag, )); + $stmt = $pdo->prepare("UPDATE `mailbox` SET `modified` = NOW() WHERE `username` = :username"); + $stmt->execute(array( + ':username' => $username, + )); } catch (Exception $e) { } } @@ -5923,6 +5935,12 @@ function mailbox($_action, $_type, $_data = null, $_extra = null) { ':domain' => $domain, ':tag_name' => $tag, )); + if ($stmt->rowCount() > 0) { + $stmt = $pdo->prepare("UPDATE `domain` SET `modified` = NOW() WHERE `domain` = :domain"); + $stmt->execute(array( + ':domain' => $domain, + )); + } } } @@ -5975,6 +5993,12 @@ function mailbox($_action, $_type, $_data = null, $_extra = null) { ':username' => $username, ':tag_name' => $tag, )); + if ($stmt->rowCount() > 0) { + $stmt = $pdo->prepare("UPDATE `mailbox` SET `modified` = NOW() WHERE `username` = :username"); + $stmt->execute(array( + ':username' => $username, + )); + } } }