steffen: server/kolab-resource-handlers/kolab-resource-handlers/freebusy freebusy.php, 1.20, 1.21

cvs at intevation.de cvs at intevation.de
Thu Sep 9 23:05:11 CEST 2004


Author: steffen

Update of /kolabrepository/server/kolab-resource-handlers/kolab-resource-handlers/freebusy
In directory doto:/tmp/cvs-serv22727/kolab-resource-handlers/kolab-resource-handlers/freebusy

Modified Files:
	freebusy.php 
Log Message:
fixed issues with freebusy upload

Index: freebusy.php
===================================================================
RCS file: /kolabrepository/server/kolab-resource-handlers/kolab-resource-handlers/freebusy/freebusy.php,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -d -r1.20 -r1.21
--- freebusy.php	1 Sep 2004 21:32:53 -0000	1.20
+++ freebusy.php	9 Sep 2004 21:05:09 -0000	1.21
@@ -1,5 +1,9 @@
 <?php
 
+// Report all errors except E_NOTICE
+//error_reporting(E_ALL ^ E_NOTICE);
+error_reporting(E_ALL);
+
 $params = array();
 require_once '@l_prefix@/etc/resmgr/freebusy.conf';
 
@@ -358,13 +362,6 @@
 $user = preg_replace( "'/'", '', urldecode($_GET['uid']));
 
 $ldap = ldapConnect();
-$ldapsearch = @ldap_search($ldap, $params['base_dn'], "(uid=$user)");
-testLDAPError();
-$ldapresults = @ldap_get_entries($ldap, $ldapsearch);
-testLDAPError();
-if ( is_array($ldapresults) && count($ldapresults)>0 && array_key_exists('mail', $ldapresults[0])) {
-  $user = $ldapresults[0]['mail'][0];
-}
 
 if (empty($user) || $user == $scriptname) {
     notFound('No user specified');
@@ -439,6 +436,13 @@
 $fullmbox = $server . $mailbox;
 
 $imapuser = $_SERVER['PHP_AUTH_USER'];
+$ldapsearch = @ldap_search($ldap, $params['base_dn'], "(uid=$imapuser)");
+testLDAPError();
+$ldapresults = @ldap_get_entries($ldap, $ldapsearch);
+testLDAPError();
+if ( is_array($ldapresults) && $ldapresults['count']>0 && array_key_exists('mail', $ldapresults[0])) {
+  $imapuser = $ldapresults[0]['mail'][0];
+}
 $imappw = $_SERVER['PHP_AUTH_PW'];
 
 if ($_SERVER['REQUEST_METHOD'] == 'PUT') {





More information about the commits mailing list