/**
  * Adds all ownCloud-specific properties
  *
  * @param string $path
  * @param Sabre_DAV_INode $node
  * @param array $requestedProperties
  * @param array $returnedProperties
  * @return void
  */
 public function beforeGetProperties($path, Sabre_DAV_INode $node, array &$requestedProperties, array &$returnedProperties)
 {
     if ($node instanceof OC_Connector_Sabre_Node) {
         $fileid_propertyname = '{' . self::NS_OWNCLOUD . '}id';
         if (array_search($fileid_propertyname, $requestedProperties)) {
             unset($requestedProperties[array_search($fileid_propertyname, $requestedProperties)]);
         }
         /** @var $node OC_Connector_Sabre_Node */
         $fileId = $node->getFileId();
         if (!is_null($fileId)) {
             $returnedProperties[200][$fileid_propertyname] = $fileId;
         }
     }
 }