martin: server/kolab/kolab/admin/server index.php,1.6.2.1,1.6.2.2

cvs at intevation.de cvs at intevation.de
Wed Sep 17 10:12:35 CEST 2003


Author: martin

Update of /kolabrepository/server/kolab/kolab/admin/server
In directory doto:/tmp/cvs-serv24917

Modified Files:
      Tag: KOLAB_1_0
	index.php 
Log Message:
Martin K.: Extra sanity check for network list


Index: index.php
===================================================================
RCS file: /kolabrepository/server/kolab/kolab/admin/server/index.php,v
retrieving revision 1.6.2.1
retrieving revision 1.6.2.2
diff -u -d -r1.6.2.1 -r1.6.2.2
--- index.php	18 Jul 2003 01:39:07 -0000	1.6.2.1
+++ index.php	17 Sep 2003 08:12:32 -0000	1.6.2.2
@@ -102,8 +102,15 @@
                 ldap_free_result($result);
              }
          }
-         if ($mynetworks) $attrs['postfix-mynetworks'][0] = $mynetworks; 
-
+         if ($mynetworks) {
+           #Do some basic sanity checks
+           preg_match_all ("/(\d+\.\d+\.\d+\.\d+\/\d+)/x", $mynetworks, $networks);
+           for ($i = 0; $i < count($networks[0])-1; $i++) {
+               $parsednetworks = $parsednetworks.$networks[0][$i].", ";
+           }
+           $parsednetworks = $parsednetworks.$networks[0][count($networks[0])-1];
+           $attrs['postfix-mynetworks'][0] = $parsednetworks;
+         }
          if (!ldap_modify ($link,"k=kolab,".$_SESSION['base_dn'],$attrs)) 
             array_push($errors, "LDAP Error: failed to modify kolab config object ".ldap_error($link));
          break;





More information about the commits mailing list