Revision 6431,
1.1 KB
checked in by cristiano, 12 years ago
(diff) |
Ticket #2840 - Compatibilização de arquivos caldav
|
Rev | Line | |
---|
[5411] | 1 | --- caldav-PUT-vcalendar.php.CP 2012-01-09 14:14:32.000000000 -0200 |
---|
| 2 | +++ caldav-PUT-vcalendar.php 2012-01-19 18:12:42.000000000 -0200 |
---|
| 3 | @@ -91,6 +91,23 @@ |
---|
| 4 | $put_action_type = ($dav_resource->Exists() ? 'UPDATE' : 'INSERT'); |
---|
| 5 | $collection = $dav_resource->GetParentContainer(); |
---|
| 6 | |
---|
| 7 | +/////Expresso |
---|
| 8 | +if(strpos($request->user_agent, 'ExpressoLivre') === false) //Ignorar eventos do expresso |
---|
| 9 | +{ |
---|
| 10 | + $expresso = 'PATH_DO_SEU_EXPRESSO'; |
---|
| 11 | + include_once($expresso.'/prototype/api/controller.php'); |
---|
| 12 | + include_once($expresso.'/prototype/modules/calendar/interceptors/DAViCalAdapter.php'); |
---|
| 13 | + |
---|
| 14 | + $params = array(); |
---|
| 15 | + $dav_name = explode('/', $dav_resource->GetProperty('dav_name')); |
---|
[6431] | 16 | + $params['calendarName'] = $dav_name[ (count($dav_name)-3) ] .'/'. $dav_name[ (count($dav_name)-2) ]; |
---|
[5411] | 17 | + $params['owner'] = $session->username; |
---|
| 18 | + $params['action'] = $put_action_type; |
---|
| 19 | + |
---|
| 20 | + DAViCalAdapter::import($request->raw_post , $params); |
---|
| 21 | +} |
---|
| 22 | +///////////////////////////////////////////////////////////////////////////// |
---|
| 23 | + |
---|
| 24 | write_resource( $dav_resource, $request->raw_post, $collection, $session->user_no, $etag, |
---|
| 25 | $put_action_type, true, true ); |
---|
| 26 | |
---|
Note: See
TracBrowser
for help on using the repository browser.