[Pkg-owncloud-commits] [owncloud] 86/123: Add notice that WebDAV interface is not intended for browsers

David Prévot taffit at moszumanska.debian.org
Tue May 19 23:55:20 UTC 2015


This is an automated email from the git hooks/post-receive script.

taffit pushed a commit to branch stable8
in repository owncloud.

commit 13778893d929db048b849fe3f6cc2a0930b41a82
Author: Lukas Reschke <lukas at owncloud.com>
Date:   Fri May 15 09:07:39 2015 +0200

    Add notice that WebDAV interface is not intended for browsers
    
    Fixes https://github.com/owncloud/core/issues/16359
---
 lib/private/connector/sabre/dummygetresponseplugin.php | 18 +++++++++++++++---
 1 file changed, 15 insertions(+), 3 deletions(-)

diff --git a/lib/private/connector/sabre/dummygetresponseplugin.php b/lib/private/connector/sabre/dummygetresponseplugin.php
index 7d57f60..6057236 100644
--- a/lib/private/connector/sabre/dummygetresponseplugin.php
+++ b/lib/private/connector/sabre/dummygetresponseplugin.php
@@ -20,6 +20,8 @@
  */
 
 namespace OC\Connector\Sabre;
+use Sabre\HTTP\ResponseInterface;
+use Sabre\HTTP\RequestInterface;
 
 /**
  * Class DummyGetResponsePlugin is a plugin used to not show a "Not implemented"
@@ -42,15 +44,25 @@ class DummyGetResponsePlugin extends \Sabre\DAV\ServerPlugin {
 	 * @param \Sabre\DAV\Server $server
 	 * @return void
 	 */
-	function initialize(\Sabre\DAV\Server  $server) {
+	function initialize(\Sabre\DAV\Server $server) {
 		$this->server = $server;
-		$this->server->on('method:GET', [$this,'httpGet'], 200);
+		$this->server->on('method:GET', [$this, 'httpGet'], 200);
 	}
 
 	/**
+	 * @param RequestInterface $request
+	 * @param ResponseInterface $response
 	 * @return false
 	 */
-	function httpGet() {
+	function httpGet(RequestInterface $request, ResponseInterface $response) {
+		$string = 'This is the WebDAV interface. It can only be accessed by ' .
+			'WebDAV clients such as the ownCloud desktop sync client.';
+		$stream = fopen('php://memory','r+');
+		fwrite($stream, $string);
+		rewind($stream);
+
+		$response->setBody($stream);
+
 		return false;
 	}
 }

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-owncloud/owncloud.git



More information about the Pkg-owncloud-commits mailing list