Ensure that mkcalendar will fail at / or /username/ locations.

This commit is contained in:
Andrew McMillan 2007-11-24 23:39:56 +13:00
parent b66460a34d
commit 522852d4f5

View File

@ -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':