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