/** * This method intercepts GET requests to non-files, and changes it into an HTTP PROPFIND request * * @param string $method * @param string $uri * @return bool */ public function httpGetInterceptor($method, $uri) { if ($method != 'GET') { return true; } $node = $this->server->tree->getNodeForPath($uri); if ($node instanceof Sabre_DAV_IFile) { return; } $this->server->invokeMethod('PROPFIND', $uri); return false; }