mirror of
https://gitlab.com/davical-project/davical.git
synced 2026-08-30 18:37:12 +00:00
Correct some permissions for MKCALENDAR.
This commit is contained in:
parent
02a6468c3a
commit
0d3f62c66c
@ -355,9 +355,6 @@ class CalDAVRequest
|
||||
case 'read':
|
||||
return isset($this->permissions['read']) || isset($this->permissions['write']);
|
||||
break;
|
||||
case 'write':
|
||||
return isset($this->permissions['write']);
|
||||
break;
|
||||
case 'delete':
|
||||
return isset($this->permissions['write']) || isset($this->permissions['unbind']);
|
||||
break;
|
||||
@ -367,9 +364,15 @@ class CalDAVRequest
|
||||
case 'modify':
|
||||
return isset($this->permissions['write']) || isset($this->permissions['write-content']);
|
||||
break;
|
||||
case 'mkcalendar':
|
||||
return isset($this->permissions['bind']);
|
||||
break;
|
||||
case 'mkcol':
|
||||
return isset($this->permissions['write']);
|
||||
break;
|
||||
default:
|
||||
return isset($this->permissions[$activity]);
|
||||
break;
|
||||
}
|
||||
|
||||
return false;
|
||||
|
||||
@ -10,7 +10,7 @@
|
||||
*/
|
||||
dbg_error_log("MKCALENDAR", "method handler");
|
||||
|
||||
if ( ! $request->AllowedTo('write') ) {
|
||||
if ( ! $request->AllowedTo('mkcalendar') ) {
|
||||
$request->DoResponse( 403, translate("You may not create a calendar there.") );
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user