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')) );
|
$reply->CalDAVElement($prop, 'schedule-outbox-URL', $reply->href($this->url('schedule-outbox')) );
|
||||||
break;
|
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':
|
case 'http://calendarserver.org/ns/:dropbox-home-URL':
|
||||||
$reply->CalendarserverElement($prop, 'dropbox-home-URL', $reply->href($this->url('dropbox')) );
|
$reply->CalendarserverElement($prop, 'dropbox-home-URL', $reply->href($this->url('dropbox')) );
|
||||||
break;
|
break;
|
||||||
|
|||||||
@ -371,6 +371,8 @@ class Principal {
|
|||||||
* @return string The principal-URL
|
* @return string The principal-URL
|
||||||
*/
|
*/
|
||||||
public function url($type = 'principal', $internal=false ) {
|
public function url($type = 'principal', $internal=false ) {
|
||||||
|
global $c;
|
||||||
|
|
||||||
if ( $internal )
|
if ( $internal )
|
||||||
$result = $this->dav_name();
|
$result = $this->dav_name();
|
||||||
else {
|
else {
|
||||||
@ -382,6 +384,7 @@ class Principal {
|
|||||||
|
|
||||||
switch( $type ) {
|
switch( $type ) {
|
||||||
case 'principal': break;
|
case 'principal': break;
|
||||||
|
case 'schedule-default-calendar': $result .= $c->home_calendar_name; break;
|
||||||
case 'schedule-inbox': $result .= '.in/'; break;
|
case 'schedule-inbox': $result .= '.in/'; break;
|
||||||
case 'schedule-outbox': $result .= '.out/'; break;
|
case 'schedule-outbox': $result .= '.out/'; break;
|
||||||
case 'dropbox': $result .= '.drop/'; break;
|
case 'dropbox': $result .= '.drop/'; break;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user