steffen: server/kolab-resource-handlers/kolab-resource-handlers/resmgr kolabfilter.php, 1.14, 1.15 resmgr.php, 1.59, 1.60
cvs at intevation.de
cvs at intevation.de
Fri Jan 7 23:24:18 CET 2005
Author: steffen
Update of /kolabrepository/server/kolab-resource-handlers/kolab-resource-handlers/resmgr
In directory doto:/tmp/cvs-serv12001/kolab-resource-handlers/resmgr
Modified Files:
kolabfilter.php resmgr.php
Log Message:
Fix for Issue593 (incidences-for default) + some path tweaks to allow our code to coexist with the webclient
Index: kolabfilter.php
===================================================================
RCS file: /kolabrepository/server/kolab-resource-handlers/kolab-resource-handlers/resmgr/kolabfilter.php,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -d -r1.14 -r1.15
--- kolabfilter.php 21 Dec 2004 13:30:46 -0000 1.14
+++ kolabfilter.php 7 Jan 2005 22:24:16 -0000 1.15
@@ -19,6 +19,11 @@
* Project's homepage; see <http://www.gnu.org/licenses/gpl.html>.
*/
+/* Fix include_path to pick up our modified Horde classes */
+$include_path = ini_get('include_path');
+ini_set( 'include_path',
+ '.:@l_prefix@/var/kolab/php:@l_prefix@/var/kolab/php/pear:'.$include_path);
+
require_once 'PEAR.php';
require_once 'kolabfilter/misc.php';
require_once 'kolabfilter/smtp.php';
Index: resmgr.php
===================================================================
RCS file: /kolabrepository/server/kolab-resource-handlers/kolab-resource-handlers/resmgr/resmgr.php,v
retrieving revision 1.59
retrieving revision 1.60
diff -u -d -r1.59 -r1.60
--- resmgr.php 17 Dec 2004 21:42:47 -0000 1.59
+++ resmgr.php 7 Jan 2005 22:24:16 -0000 1.60
@@ -653,10 +653,13 @@
if( !$calmbox ) {
// No default calendar, try to create one
$calmbox = "user/$prefix/" . $params['calendar_store'] . "$suffix";
- $rc = $imap->createMailBox( $calmbox );
- if( PEAR::isError($rc) ) {
- myLog('IMAP Errors from createMailBox: ' . $rc->getMessage(), RM_LOG_ERROR );
- return false;
+ if( !in_array( $calmbox, $mailboxes ) ) {
+ // Create mailbox
+ $rc = $imap->createMailBox( $calmbox );
+ if( PEAR::isError($rc) ) {
+ myLog('IMAP Errors from createMailBox: ' . $rc->getMessage(), RM_LOG_ERROR );
+ return false;
+ }
}
$rc = $imap->setAnnotation('/vendor/kolab/folder-type',
array('value.shared' => 'event.default'),
More information about the commits
mailing list