steffen: server/kolab-webadmin/kolab-webadmin/php/admin/include sieveutils.class.php, 1.5, 1.6

cvs at intevation.de cvs at intevation.de
Wed Mar 9 03:47:07 CET 2005


Author: steffen

Update of /kolabrepository/server/kolab-webadmin/kolab-webadmin/php/admin/include
In directory doto:/tmp/cvs-serv28065/kolab-webadmin/php/admin/include

Modified Files:
	sieveutils.class.php 
Log Message:
started adding extra features to vacation script

Index: sieveutils.class.php
===================================================================
RCS file: /kolabrepository/server/kolab-webadmin/kolab-webadmin/php/admin/include/sieveutils.class.php,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- sieveutils.class.php	13 Jan 2005 03:26:57 -0000	1.5
+++ sieveutils.class.php	9 Mar 2005 02:47:05 -0000	1.6
@@ -49,6 +49,22 @@
     return $addresses;
   }
 
+  /*static*/ function getMailDomain( $script ) {
+	$maildomain = false;
+	if( preg_match( '/if not address :contains :domain "From" "(.*)" { keep; stop; }/', $script, $regs ) ) {
+	  $maildomain = $regs[1];
+	}
+	return $maildomain;
+  }
+  
+  /*static*/ function getOnlySpam( $script ) {
+	$onlyspam = false;
+	if( preg_match('/if header :contains "X-Spam-Flag" "YES" {/', $script ) ) {
+	  $onlyspam = true;
+	}
+	return $onlyspam;
+  }
+
   /*static*/ function getVacationDays( $script ) {
     $days = false;
     if( preg_match("/:days ([0-9]+)/s", $script, $regs ) ) {





More information about the commits mailing list