From ebd0e986ed11f2a34fb58cdd33efbfab192083ad Mon Sep 17 00:00:00 2001
From: Till Brehm <tbrehm@ispconfig.org>
Date: Fri, 22 Apr 2016 05:26:17 -0400
Subject: [PATCH] Added PHP 7 check in installer and updater.

---
 install/tpl/mailfilter.master |   46 ++++++++++++++++++++++++++++++++--------------
 1 files changed, 32 insertions(+), 14 deletions(-)

diff --git a/install/tpl/mailfilter.master b/install/tpl/mailfilter.master
index e95908a..ba0e945 100644
--- a/install/tpl/mailfilter.master
+++ b/install/tpl/mailfilter.master
@@ -5,10 +5,21 @@
 LOGNAME=tolower("$LOGNAME")
 EXTENSION="$1"
 RECIPIENT=tolower("$2")
-USER="$3"
-HOST="$4"
+USER=tolower("$3")
+HOST=tolower("$4")
 SENDER="$5"
 DEFAULT="{dist_postfix_vmail_mailbox_base}/$HOST/$USER/."
+
+# Workaround for broken tolower function in some current fedora releases
+
+if(!$USER)
+{
+  USER=$3
+}
+if(!$HOST)
+{
+  HOST=$4
+}
 
 if ( "$EXTENSION" ne "" )
 {
@@ -24,18 +35,18 @@
 # Autocreate maildir, if not existant
 #
 
-`test -e {dist_postfix_vmail_mailbox_base}/$HOST`
-if ( $RETURNCODE != 0 )
-{
-  `mkdir {dist_postfix_vmail_mailbox_base}/$HOST`
-}
+#`test -e {dist_postfix_vmail_mailbox_base}/$HOST`
+#if ( $RETURNCODE != 0 )
+#{
+#  `mkdir {dist_postfix_vmail_mailbox_base}/$HOST`
+#}
 
-`test -e {dist_postfix_vmail_mailbox_base}/$HOST/$USER`
-if ( $RETURNCODE != 0 )
-{
-  `maildirmake {dist_postfix_vmail_mailbox_base}/$HOST/$USER`
-  `chmod -R 0700 {dist_postfix_vmail_mailbox_base}/$HOST`
-}
+#`test -e {dist_postfix_vmail_mailbox_base}/$HOST/$USER`
+#if ( $RETURNCODE != 0 )
+#{
+#  `maildirmake {dist_postfix_vmail_mailbox_base}/$HOST/$USER`
+#  `chmod -R 0700 {dist_postfix_vmail_mailbox_base}/$HOST`
+#}
 
 # Check if the user has a autoresponder enabled
 
@@ -45,9 +56,16 @@
   include "{dist_postfix_vmail_mailbox_base}/mailfilters/$HOST/$USER/.autoresponder"
 }
 
+# Create a mailsize file
+`test -e {dist_postfix_vmail_mailbox_base}/$HOST/$USER`
+if ( $RETURNCODE == 0 )
+{
+`echo $SIZE >> {dist_postfix_vmail_mailbox_base}/$HOST/$USER/ispconfig_mailsize`
+}
+
 
 #
-# Check that user has his own maildrop include,
+# Test if the user has his own maildrop include,
 # if not available, check if $DEFAULT is set
 # (newer maildrop get's that from the DB and updates
 # it) and deliver or fail temporarily if not available

--
Gitblit v1.9.1