Пример #1
0
 /**
  * @return string
  */
 public function getDavPermissions()
 {
     $p = '';
     if ($this->info->isShared()) {
         $p .= 'S';
     }
     if ($this->info->isShareable()) {
         $p .= 'R';
     }
     if ($this->info->isMounted()) {
         $p .= 'M';
     }
     if ($this->info->isDeletable()) {
         $p .= 'D';
     }
     if ($this->info->isDeletable()) {
         $p .= 'NV';
         // Renameable, Moveable
     }
     if ($this->info->getType() === \OCP\Files\FileInfo::TYPE_FILE) {
         if ($this->info->isUpdateable()) {
             $p .= 'W';
         }
     } else {
         if ($this->info->isCreatable()) {
             $p .= 'CK';
         }
     }
     return $p;
 }