2008-05-08 22:31:32 +02:00
< ? php
/**
* eGroupWare - GroupDAV access
*
* Using the PEAR HTTP / WebDAV / Server class ( which need to be installed ! )
*
* @ link http :// www . egroupware . org
* @ license http :// opensource . org / licenses / gpl - license . php GPL - GNU General Public License
* @ package api
* @ subpackage groupdav
* @ author Ralf Becker < RalfBecker - AT - outdoor - training . de >
2010-09-27 10:07:10 +02:00
* @ copyright ( c ) 2007 - 10 by Ralf Becker < RalfBecker - AT - outdoor - training . de >
2008-05-08 22:31:32 +02:00
* @ version $Id $
*/
2008-10-26 13:13:01 +01:00
$starttime = microtime ( true );
2010-09-27 10:07:10 +02:00
$GLOBALS [ 'egw_info' ] = array (
'flags' => array (
'noheader' => True ,
'currentapp' => 'groupdav' ,
'no_exception_handler' => 'basic_auth' , // we use a basic auth exception handler (sends exception message as basic auth realm)
'autocreate_session_callback' => array ( 'egw_digest_auth' , 'autocreate_session_callback' ),
'auth_realm' => 'EGroupware CalDAV/CardDAV/GroupDAV server' , // cant use groupdav::REALM as autoloading and include path not yet setup!
)
2008-05-08 22:31:32 +02:00
);
// if you move this file somewhere else, you need to adapt the path to the header!
2010-09-25 11:08:37 +02:00
$egw_dir = dirname ( __FILE__ );
require_once ( $egw_dir . '/phpgwapi/inc/class.egw_digest_auth.inc.php' );
include ( $egw_dir . '/header.inc.php' );
2008-05-08 22:31:32 +02:00
2010-09-27 10:07:10 +02:00
$GLOBALS [ 'egw_info' ][ 'user' ][ 'preferences' ] = $GLOBALS [ 'egw' ] -> preferences -> read_repository ();
2008-10-26 13:13:01 +01:00
$headertime = microtime ( true );
2008-05-08 22:31:32 +02:00
$groupdav = new groupdav ();
$groupdav -> ServeRequest ();
2008-10-26 13:13:01 +01:00
//error_log(sprintf("GroupDAV %s request took %5.3f s (header include took %5.3f s)",$_SERVER['REQUEST_METHOD'],microtime(true)-$starttime,$headertime-$starttime));