mirror of
https://gitlab.com/davical-project/davical.git
synced 2026-05-27 02:54:27 +00:00
Add support for the CalDAV:schedule-default-calendar-URL property.
This commit is contained in:
parent
14e59fa781
commit
f4be0d071e
@ -499,6 +499,10 @@ class DAVPrincipal extends Principal
|
||||
$reply->CalDAVElement($prop, 'schedule-outbox-URL', $reply->href($this->url('schedule-outbox')) );
|
||||
break;
|
||||
|
||||
case 'urn:ietf:params:xml:ns:caldav:schedule-default-calendar-URL':
|
||||
$reply->CalDAVElement($prop, 'schedule-default-calendar-URL', $reply->href($this->url('schedule-default-calendar')) );
|
||||
break;
|
||||
|
||||
case 'http://calendarserver.org/ns/:dropbox-home-URL':
|
||||
$reply->CalendarserverElement($prop, 'dropbox-home-URL', $reply->href($this->url('dropbox')) );
|
||||
break;
|
||||
|
||||
@ -371,6 +371,8 @@ class Principal {
|
||||
* @return string The principal-URL
|
||||
*/
|
||||
public function url($type = 'principal', $internal=false ) {
|
||||
global $c;
|
||||
|
||||
if ( $internal )
|
||||
$result = $this->dav_name();
|
||||
else {
|
||||
@ -382,6 +384,7 @@ class Principal {
|
||||
|
||||
switch( $type ) {
|
||||
case 'principal': break;
|
||||
case 'schedule-default-calendar': $result .= $c->home_calendar_name; break;
|
||||
case 'schedule-inbox': $result .= '.in/'; break;
|
||||
case 'schedule-outbox': $result .= '.out/'; break;
|
||||
case 'dropbox': $result .= '.drop/'; break;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user