From 96271f73f1d89dce9a4f401f071ad2dcbb57436c Mon Sep 17 00:00:00 2001 From: Ralf Becker Date: Thu, 11 Jun 2015 17:15:04 +0000 Subject: [PATCH] allow to download documents merged with contacts by simple GET request --- addressbook/merge.php | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 addressbook/merge.php diff --git a/addressbook/merge.php b/addressbook/merge.php new file mode 100644 index 0000000000..4549fdb3d1 --- /dev/null +++ b/addressbook/merge.php @@ -0,0 +1,41 @@ + + * @copyright (c) 2015 by Ralf Becker + * @version $Id$ + */ + +$GLOBALS['egw_info'] = array( + 'flags' => array( + 'noheader' => True, + 'currentapp' => 'addressbook', + '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 document merge', + ) +); +// if you move this file somewhere else, you need to adapt the path to the header! +$egw_dir = dirname(dirname(__FILE__)); +require_once($egw_dir.'/phpgwapi/inc/class.egw_digest_auth.inc.php'); +include($egw_dir.'/header.inc.php'); + +$merge = new addressbook_merge(); +if (($err = $merge->download($_REQUEST['path'], $_REQUEST['ids']))) +{ + header("HTTP/1.1 500 $err"); +}