Passed
Push — master ( 8f5321...3c5c4c )
by Morris
10:45 queued 12s
created
apps/dav/lib/Connector/Sabre/AnonymousOptionsPlugin.php 1 patch
Indentation   +42 added lines, -42 removed lines patch added patch discarded remove patch
@@ -36,50 +36,50 @@
 block discarded – undo
36 36
 
37 37
 class AnonymousOptionsPlugin extends ServerPlugin {
38 38
 
39
-	/**
40
-	 * @var \Sabre\DAV\Server
41
-	 */
42
-	private $server;
39
+    /**
40
+     * @var \Sabre\DAV\Server
41
+     */
42
+    private $server;
43 43
 
44
-	/**
45
-	 * @param \Sabre\DAV\Server $server
46
-	 * @return void
47
-	 */
48
-	public function initialize(\Sabre\DAV\Server $server) {
49
-		$this->server = $server;
50
-		// before auth
51
-		$this->server->on('beforeMethod:*', [$this, 'handleAnonymousOptions'], 9);
52
-	}
44
+    /**
45
+     * @param \Sabre\DAV\Server $server
46
+     * @return void
47
+     */
48
+    public function initialize(\Sabre\DAV\Server $server) {
49
+        $this->server = $server;
50
+        // before auth
51
+        $this->server->on('beforeMethod:*', [$this, 'handleAnonymousOptions'], 9);
52
+    }
53 53
 
54
-	/**
55
-	 * @return bool
56
-	 */
57
-	public function isRequestInRoot($path) {
58
-		return $path === '' || (is_string($path) && strpos($path, '/') === false);
59
-	}
54
+    /**
55
+     * @return bool
56
+     */
57
+    public function isRequestInRoot($path) {
58
+        return $path === '' || (is_string($path) && strpos($path, '/') === false);
59
+    }
60 60
 
61
-	/**
62
-	 * @throws \Sabre\DAV\Exception\Forbidden
63
-	 * @return bool
64
-	 */
65
-	public function handleAnonymousOptions(RequestInterface $request, ResponseInterface $response) {
66
-		$isOffice = preg_match('/Microsoft Office/i', $request->getHeader('User-Agent'));
67
-		$emptyAuth = $request->getHeader('Authorization') === null
68
-			|| $request->getHeader('Authorization') === ''
69
-			|| trim($request->getHeader('Authorization')) === 'Bearer';
70
-		$isAnonymousOfficeOption = $request->getMethod() === 'OPTIONS' && $isOffice && $emptyAuth;
71
-		$isOfficeHead = $request->getMethod() === 'HEAD' && $isOffice && $emptyAuth;
72
-		if ($isAnonymousOfficeOption || $isOfficeHead) {
73
-			/** @var CorePlugin $corePlugin */
74
-			$corePlugin = $this->server->getPlugin('core');
75
-			// setup a fake tree for anonymous access
76
-			$this->server->tree = new Tree(new Directory(''));
77
-			$corePlugin->httpOptions($request, $response);
78
-			$this->server->emit('afterMethod:*', [$request, $response]);
79
-			$this->server->emit('afterMethod:OPTIONS', [$request, $response]);
61
+    /**
62
+     * @throws \Sabre\DAV\Exception\Forbidden
63
+     * @return bool
64
+     */
65
+    public function handleAnonymousOptions(RequestInterface $request, ResponseInterface $response) {
66
+        $isOffice = preg_match('/Microsoft Office/i', $request->getHeader('User-Agent'));
67
+        $emptyAuth = $request->getHeader('Authorization') === null
68
+            || $request->getHeader('Authorization') === ''
69
+            || trim($request->getHeader('Authorization')) === 'Bearer';
70
+        $isAnonymousOfficeOption = $request->getMethod() === 'OPTIONS' && $isOffice && $emptyAuth;
71
+        $isOfficeHead = $request->getMethod() === 'HEAD' && $isOffice && $emptyAuth;
72
+        if ($isAnonymousOfficeOption || $isOfficeHead) {
73
+            /** @var CorePlugin $corePlugin */
74
+            $corePlugin = $this->server->getPlugin('core');
75
+            // setup a fake tree for anonymous access
76
+            $this->server->tree = new Tree(new Directory(''));
77
+            $corePlugin->httpOptions($request, $response);
78
+            $this->server->emit('afterMethod:*', [$request, $response]);
79
+            $this->server->emit('afterMethod:OPTIONS', [$request, $response]);
80 80
 
81
-			$this->server->sapi->sendResponse($response);
82
-			return false;
83
-		}
84
-	}
81
+            $this->server->sapi->sendResponse($response);
82
+            return false;
83
+        }
84
+    }
85 85
 }
Please login to merge, or discard this patch.