Skip to content

Commit dd8b2ab

Browse files
author
Till Brehm
committed
Merge branch '6433-safe-delete-warning' into 'develop'
Avoid a warning is the dir does not exist Closes #6433 See merge request ispconfig/ispconfig3!1677
2 parents 81ad213 + e042d3e commit dd8b2ab

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

server/plugins-available/mail_plugin.inc.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -429,7 +429,7 @@ function user_delete($event_name, $data) {
429429
$maildir_path_deleted = false;
430430
$old_maildir_path = $data['old']['maildir'];
431431
if($old_maildir_path != $mail_config['homedir_path'] && strlen($old_maildir_path) > strlen($mail_config['homedir_path']) && !stristr($old_maildir_path, '//') && !stristr($old_maildir_path, '..') && !stristr($old_maildir_path, '*') && strlen($old_maildir_path) >= 10) {
432-
if ($mail_config['mailbox_soft_delete'] == 'y') {
432+
if ($mail_config['mailbox_soft_delete'] == 'y' && is_dir($old_maildir_path)) {
433433
// Move it, adding a date based suffix. A cronjob should purge or archive.
434434
$thrash_maildir_path = $old_maildir_path . '-deleted-' . date("YmdHis");
435435
$app->system->exec_safe('mv ? ?', $old_maildir_path, $thrash_maildir_path);
@@ -484,7 +484,7 @@ function domain_delete($event_name, $data) {
484484
//* Delete maildomain path
485485
$old_maildomain_path = $mail_config['homedir_path'].'/'.$data['old']['domain'];
486486
if($old_maildomain_path != $mail_config['homedir_path'] && !stristr($old_maildomain_path, '//') && !stristr($old_maildomain_path, '..') && !stristr($old_maildomain_path, '*') && !stristr($old_maildomain_path, '&') && strlen($old_maildomain_path) >= 10 && !empty($data['old']['domain'])) {
487-
if ($mail_config['mailbox_soft_delete'] == 'y') {
487+
if ($mail_config['mailbox_soft_delete'] == 'y' && is_dir($old_maildomain_path)) {
488488
// Move it, adding a date based suffix. A cronjob should purge or archive.
489489
$thrash_maildomain_path = $old_maildomain_path . '-deleted-' . date("YmdHis");
490490
$app->system->exec_safe('mv ? ?', $old_maildomain_path, $thrash_maildomain_path);

0 commit comments

Comments
 (0)