steffen: server/kolab-resource-handlers/kolab-resource-handlers/resmgr resmgr.php, 1.3, 1.4
cvs at intevation.de
cvs at intevation.de
Tue Jul 13 05:28:29 CEST 2004
Author: steffen
Update of /kolabrepository/server/kolab-resource-handlers/kolab-resource-handlers/resmgr
In directory doto:/tmp/cvs-serv17700/kolab-resource-handlers/kolab-resource-handlers/resmgr
Modified Files:
resmgr.php
Log Message:
fb and resources
Index: resmgr.php
===================================================================
RCS file: /kolabrepository/server/kolab-resource-handlers/kolab-resource-handlers/resmgr/resmgr.php,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- resmgr.php 13 Jul 2004 01:15:14 -0000 1.3
+++ resmgr.php 13 Jul 2004 03:28:27 -0000 1.4
@@ -223,7 +223,6 @@
myLog("More than one object returned for $resource");
return false;
}
- myLog("encrypted password is ".$entries[0]['encryptedpassword'][0]);
$encpw = base64_decode($entries[0]['encryptedpassword'][0]);
ldap_close($ldap);
@@ -306,9 +305,11 @@
$parsed = parse_url($url);
$parsed['user'] = $params['calendar_user'];
- $parsed['user'] = $params['calendar_pass'];
+ $parsed['pass'] = $params['calendar_pass'];
$url = glue_url($parsed);
+ myLog("Using f/b URL $url", RM_LOG_DEBUG);
+
$text = @file_get_contents($url);
if ($text == false || empty($text)) {
myLog("Unable to retrieve free/busy information for $resource", RM_LOG_ERROR);
@@ -465,24 +466,29 @@
} else {
$mailbox = "user/$prefix/" . $params['calendar_store'] . "$suffix";
}
- #$fullmbox = $server . $mailbox;
-
- $mailbox = "INBOX/Calendar";
+ #$mailbox = "INBOX/Calendar";
$fullmbox = $server . $mailbox;
myLog("Opening connection to $server for ".$params['calendar_user'], RM_LOG_DEBUG);
// Open an IMAP connection to the requested users' calendar
- $imap = @imap_open($fullmbox, $params['calendar_user'], $params['calendar_pass'], CL_EXPUNGE|OP_HALFOPEN);
+ $imap = @imap_open($fullmbox, $params['calendar_user'], $params['calendar_pass'], OP_HALFOPEN);
testIMAPError();
@imap_reopen( $imap, $fullmbox, CL_EXPUNGE );
$errors = imap_errors();
- myLog( "IMAP Errors from reopen: ".join(", ", $errors ) );
+ if( $errors ) myLog( "IMAP Errors from reopen: ".join(", ", $errors ) );
if( !empty($errors) ) {
// slurp up errors
// Create Calendar folder
@imap_createmailbox( $imap, $fullmbox );
myLog( "IMAP Errors from createmailbox: ".join(", ", imap_errors() ) );
+
+ $status = @imap_status($imap, $fullmbox, SA_ALL);
+ myLog( "Info about new folder: ".print_r($status,true));
+
@imap_reopen( $imap, $fullmbox, CL_EXPUNGE );
+ if( imap_last_error() ) {
+ myLog( "IMAP Error from imap_reopen on new mailbox $fullmbox: ".imap_last_error());
+ }
}
testIMAPError();
More information about the commits
mailing list