source: branches/2.4/expressoCalendar/docs/caldav-DELETE.php.diff @ 6754

Revision 6754, 1.4 KB checked in by niltonneto, 12 years ago (diff)

Ticket #0000 - Copiadas as alterações do Trunk. Versão final da 2.4.1.

RevLine 
[5411]1--- caldav-DELETE.php.CP        2012-01-09 14:11:21.000000000 -0200
2+++ caldav-DELETE.php   2012-01-19 18:12:18.000000000 -0200
3@@ -81,6 +81,20 @@
4   $myLock = $cache->acquireLock('collection-'.$dav_resource->parent_path());
5 
6   $params = array( ':dav_id' => $dav_resource->resource_id() );
7+
8+/////Expresso
9+  if(strpos($request->user_agent, 'ExpressoLivre') === false) //Ignorar eventos do expresso
10+  {
11+     $expresso = 'PATH_DO_SEU_EXPRESSO';
12+     include_once($expresso.'/prototype/api/controller.php');
13+     include_once($expresso.'/prototype/modules/calendar/interceptors/DAViCalAdapter.php');
14+
15+     $dav_name = explode('/', $dav_resource->GetProperty('dav_name'));
16+
[6754]17+     DAViCalAdapter::delete($dav_resource->GetProperty('caldav_data') ,array('owner' => $dav_resource->GetProperty('username') , 'calendarName' => $dav_name[ (count($dav_name)-3) ]) .'/'. $dav_name[ (count($dav_name)-2) ]);
[5411]18+  }
19+///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
20+
21   if ( $qry->QDo("SELECT write_sync_change(collection_id, 404, caldav_data.dav_name) FROM caldav_data WHERE dav_id = :dav_id", $params )
22     && $qry->QDo("DELETE FROM property WHERE dav_name = (SELECT dav_name FROM caldav_data WHERE dav_id = :dav_id)", $params )
23     && $qry->QDo("DELETE FROM locks WHERE dav_name = (SELECT dav_name FROM caldav_data WHERE dav_id = :dav_id)", $params )
Note: See TracBrowser for help on using the repository browser.