| | |
| | | $app->log("Mailfilter config has been changed", LOGLEVEL_DEBUG); |
| | | |
| | | $sieve_file = $data["new"]["maildir"].'/.sieve'; |
| | | $sieve_file_isp = $data["new"]["maildir"].'/sieve/ispconfig.sieve'; |
| | | if(is_file($sieve_file)) unlink($sieve_file) or $app->log("Unable to delete file: $sieve_file", LOGLEVEL_WARN); |
| | | |
| | | if(is_file($sieve_file_isp)) unlink($sieve_file_isp) or $app->log("Unable to delete file: $sieve_file_isp", LOGLEVEL_WARN); |
| | | $app->load('tpl'); |
| | | |
| | | //* Select sieve filter file for dovecot version |
| | |
| | | |
| | | $tpl->setVar('addresses', $address_str); |
| | | |
| | | file_put_contents($sieve_file, $tpl->grab()); |
| | | |
| | | file_put_contents($sieve_file_isp, $tpl->grab()); |
| | | //* create symlink to activate sieve script |
| | | symlink("sieve/ispconfig.sieve", ".sieve") or $app->log("Unable to create symlink to active sieve filter", LOGLEVEL_WARN); |
| | | unset($tpl); |
| | | |
| | | } |
| | |
| | | global $app, $conf; |
| | | |
| | | $sieve_file = $data["old"]["maildir"].'/.sieve'; |
| | | $sieve_file_isp = $data["old"]["maildir"].'/sieve/ispconfig.sieve'; |
| | | if(is_file($sieve_file)) unlink($sieve_file) or $app->log("Unable to delete file: $sieve_file", LOGLEVEL_WARN); |
| | | if(is_file($sieve_file_isp)) unlink($sieve_file_isp) or $app->log("Unable to delete file: $sieve_file_isp", LOGLEVEL_WARN); |
| | | } |
| | | |
| | | |