mirror of
https://gitlab.com/davical-project/davical.git
synced 2026-08-21 17:06:22 +00:00
Ensure that mkcalendar will fail at / or /username/ locations.
This commit is contained in:
parent
b66460a34d
commit
522852d4f5
@ -529,9 +529,14 @@ class CalDAVRequest
|
||||
break;
|
||||
|
||||
case 'create':
|
||||
return isset($this->permissions['write']) || isset($this->permissions['bind']);
|
||||
break;
|
||||
|
||||
case 'mkcalendar':
|
||||
case 'mkcol':
|
||||
return isset($this->permissions['write']) || isset($this->permissions['bind']);
|
||||
if ( !isset($this->permissions['write']) || !isset($this->permissions['bind']) ) return false;
|
||||
if ( $this->is_principal ) return false;
|
||||
if ( $this->path == '/' ) return false;
|
||||
break;
|
||||
|
||||
case 'read':
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user