Make hide_alarm work on bound resources.

This commit is contained in:
Andrew McMillan 2011-11-27 22:02:11 +13:00
parent 8c1100ec26
commit ea5a7987e4

View File

@ -127,12 +127,15 @@ function component_to_xml( $properties, $item ) {
}
}
}
if ( isset($properties['calendar-data']) && isset($c->hide_alarm) && $c->hide_alarm && !$request->HavePrivilegeTo('write') ) {
dbg_error_log("REPORT","Stripping event alarms for: %s", $item->dav_name );
$vcal = new vCalendar($caldav_data);
$vcal->ClearComponents('VALARM');
$caldav_data = $vcal->Render();
if ( isset($c->hide_alarm) && $c->hide_alarm ) {
$dav_resource = new DAVResource($request->path);
if ( isset($properties['calendar-data']) && !$dav_resource->HavePrivilegeTo('write') ) {
dbg_error_log("REPORT","Stripping event alarms for: %s", $item->dav_name );
$vcal = new vCalendar($caldav_data);
$vcal->ClearComponents('VALARM');
$caldav_data = $vcal->Render();
}
}
}