Example #1
0
 /**
  * @brief Get the permissions determined by the access class of an event/todo/journal
  * @param Sabre_VObject $vobject Sabre VObject
  * @return (int) $permissions - CRUDS permissions
  * @see \OCP\Share
  */
 public static function getAccessClassPermissions($vobject)
 {
     $velement = '';
     if (isset($vobject->VEVENT)) {
         $velement = $vobject->VEVENT;
     } elseif (isset($vobject->VJOURNAL)) {
         $velement = $vobject->VJOURNAL;
     } elseif (isset($vobject->VTODO)) {
         $velement = $vobject->VTODO;
     }
     if ($velement !== '') {
         $accessclass = $velement->getAsString('CLASS');
         return App::getAccessClassPermissions($accessclass);
     } else {
         return false;
     }
 }