@@ -31,12 +31,12 @@ |
||
31 | 31 | */ |
32 | 32 | class UnsupportedMediaType extends \Sabre\DAV\Exception { |
33 | 33 | |
34 | - /** |
|
35 | - * Returns the HTTP status code for this exception |
|
36 | - * |
|
37 | - * @return int |
|
38 | - */ |
|
39 | - public function getHTTPCode() { |
|
40 | - return 415; |
|
41 | - } |
|
34 | + /** |
|
35 | + * Returns the HTTP status code for this exception |
|
36 | + * |
|
37 | + * @return int |
|
38 | + */ |
|
39 | + public function getHTTPCode() { |
|
40 | + return 415; |
|
41 | + } |
|
42 | 42 | } |
@@ -31,12 +31,12 @@ |
||
31 | 31 | */ |
32 | 32 | class EntityTooLarge extends \Sabre\DAV\Exception { |
33 | 33 | |
34 | - /** |
|
35 | - * Returns the HTTP status code for this exception |
|
36 | - * |
|
37 | - * @return int |
|
38 | - */ |
|
39 | - public function getHTTPCode() { |
|
40 | - return 413; |
|
41 | - } |
|
34 | + /** |
|
35 | + * Returns the HTTP status code for this exception |
|
36 | + * |
|
37 | + * @return int |
|
38 | + */ |
|
39 | + public function getHTTPCode() { |
|
40 | + return 413; |
|
41 | + } |
|
42 | 42 | } |
@@ -33,50 +33,50 @@ |
||
33 | 33 | */ |
34 | 34 | class CopyEtagHeaderPlugin extends \Sabre\DAV\ServerPlugin { |
35 | 35 | |
36 | - /** @var \Sabre\DAV\Server */ |
|
37 | - private $server; |
|
38 | - /** |
|
39 | - * This initializes the plugin. |
|
40 | - * |
|
41 | - * @param \Sabre\DAV\Server $server Sabre server |
|
42 | - * |
|
43 | - * @return void |
|
44 | - */ |
|
45 | - public function initialize(\Sabre\DAV\Server $server) { |
|
46 | - $this->server = $server; |
|
36 | + /** @var \Sabre\DAV\Server */ |
|
37 | + private $server; |
|
38 | + /** |
|
39 | + * This initializes the plugin. |
|
40 | + * |
|
41 | + * @param \Sabre\DAV\Server $server Sabre server |
|
42 | + * |
|
43 | + * @return void |
|
44 | + */ |
|
45 | + public function initialize(\Sabre\DAV\Server $server) { |
|
46 | + $this->server = $server; |
|
47 | 47 | |
48 | - $server->on('afterMethod', [$this, 'afterMethod']); |
|
49 | - $server->on('afterMove', [$this, 'afterMove']); |
|
50 | - } |
|
48 | + $server->on('afterMethod', [$this, 'afterMethod']); |
|
49 | + $server->on('afterMove', [$this, 'afterMove']); |
|
50 | + } |
|
51 | 51 | |
52 | - /** |
|
53 | - * After method, copy the "Etag" header to "OC-Etag" header. |
|
54 | - * |
|
55 | - * @param RequestInterface $request request |
|
56 | - * @param ResponseInterface $response response |
|
57 | - */ |
|
58 | - public function afterMethod(RequestInterface $request, ResponseInterface $response) { |
|
59 | - $eTag = $response->getHeader('Etag'); |
|
60 | - if (!empty($eTag)) { |
|
61 | - $response->setHeader('OC-ETag', $eTag); |
|
62 | - } |
|
63 | - } |
|
52 | + /** |
|
53 | + * After method, copy the "Etag" header to "OC-Etag" header. |
|
54 | + * |
|
55 | + * @param RequestInterface $request request |
|
56 | + * @param ResponseInterface $response response |
|
57 | + */ |
|
58 | + public function afterMethod(RequestInterface $request, ResponseInterface $response) { |
|
59 | + $eTag = $response->getHeader('Etag'); |
|
60 | + if (!empty($eTag)) { |
|
61 | + $response->setHeader('OC-ETag', $eTag); |
|
62 | + } |
|
63 | + } |
|
64 | 64 | |
65 | - /** |
|
66 | - * Called after a node is moved. |
|
67 | - * |
|
68 | - * This allows the backend to move all the associated properties. |
|
69 | - * |
|
70 | - * @param string $source |
|
71 | - * @param string $destination |
|
72 | - * @return void |
|
73 | - */ |
|
74 | - public function afterMove($source, $destination) { |
|
75 | - $node = $this->server->tree->getNodeForPath($destination); |
|
76 | - if ($node instanceof File) { |
|
77 | - $eTag = $node->getETag(); |
|
78 | - $this->server->httpResponse->setHeader('OC-ETag', $eTag); |
|
79 | - $this->server->httpResponse->setHeader('ETag', $eTag); |
|
80 | - } |
|
81 | - } |
|
65 | + /** |
|
66 | + * Called after a node is moved. |
|
67 | + * |
|
68 | + * This allows the backend to move all the associated properties. |
|
69 | + * |
|
70 | + * @param string $source |
|
71 | + * @param string $destination |
|
72 | + * @return void |
|
73 | + */ |
|
74 | + public function afterMove($source, $destination) { |
|
75 | + $node = $this->server->tree->getNodeForPath($destination); |
|
76 | + if ($node instanceof File) { |
|
77 | + $eTag = $node->getETag(); |
|
78 | + $this->server->httpResponse->setHeader('OC-ETag', $eTag); |
|
79 | + $this->server->httpResponse->setHeader('ETag', $eTag); |
|
80 | + } |
|
81 | + } |
|
82 | 82 | } |
@@ -25,58 +25,58 @@ |
||
25 | 25 | |
26 | 26 | class Publisher implements XmlSerializable { |
27 | 27 | |
28 | - /** |
|
29 | - * @var string $publishUrl |
|
30 | - */ |
|
31 | - protected $publishUrl; |
|
28 | + /** |
|
29 | + * @var string $publishUrl |
|
30 | + */ |
|
31 | + protected $publishUrl; |
|
32 | 32 | |
33 | - /** |
|
34 | - * @var boolean $isPublished |
|
35 | - */ |
|
36 | - protected $isPublished; |
|
33 | + /** |
|
34 | + * @var boolean $isPublished |
|
35 | + */ |
|
36 | + protected $isPublished; |
|
37 | 37 | |
38 | - /** |
|
39 | - * @param string $publishUrl |
|
40 | - * @param boolean $isPublished |
|
41 | - */ |
|
42 | - public function __construct($publishUrl, $isPublished) { |
|
43 | - $this->publishUrl = $publishUrl; |
|
44 | - $this->isPublished = $isPublished; |
|
45 | - } |
|
38 | + /** |
|
39 | + * @param string $publishUrl |
|
40 | + * @param boolean $isPublished |
|
41 | + */ |
|
42 | + public function __construct($publishUrl, $isPublished) { |
|
43 | + $this->publishUrl = $publishUrl; |
|
44 | + $this->isPublished = $isPublished; |
|
45 | + } |
|
46 | 46 | |
47 | - /** |
|
48 | - * @return string |
|
49 | - */ |
|
50 | - public function getValue() { |
|
51 | - return $this->publishUrl; |
|
52 | - } |
|
47 | + /** |
|
48 | + * @return string |
|
49 | + */ |
|
50 | + public function getValue() { |
|
51 | + return $this->publishUrl; |
|
52 | + } |
|
53 | 53 | |
54 | - /** |
|
55 | - * The xmlSerialize metod is called during xml writing. |
|
56 | - * |
|
57 | - * Use the $writer argument to write its own xml serialization. |
|
58 | - * |
|
59 | - * An important note: do _not_ create a parent element. Any element |
|
60 | - * implementing XmlSerializble should only ever write what's considered |
|
61 | - * its 'inner xml'. |
|
62 | - * |
|
63 | - * The parent of the current element is responsible for writing a |
|
64 | - * containing element. |
|
65 | - * |
|
66 | - * This allows serializers to be re-used for different element names. |
|
67 | - * |
|
68 | - * If you are opening new elements, you must also close them again. |
|
69 | - * |
|
70 | - * @param Writer $writer |
|
71 | - * @return void |
|
72 | - */ |
|
73 | - public function xmlSerialize(Writer $writer) { |
|
74 | - if (!$this->isPublished) { |
|
75 | - // for pre-publish-url |
|
76 | - $writer->write($this->publishUrl); |
|
77 | - } else { |
|
78 | - // for publish-url |
|
79 | - $writer->writeElement('{DAV:}href', $this->publishUrl); |
|
80 | - } |
|
81 | - } |
|
54 | + /** |
|
55 | + * The xmlSerialize metod is called during xml writing. |
|
56 | + * |
|
57 | + * Use the $writer argument to write its own xml serialization. |
|
58 | + * |
|
59 | + * An important note: do _not_ create a parent element. Any element |
|
60 | + * implementing XmlSerializble should only ever write what's considered |
|
61 | + * its 'inner xml'. |
|
62 | + * |
|
63 | + * The parent of the current element is responsible for writing a |
|
64 | + * containing element. |
|
65 | + * |
|
66 | + * This allows serializers to be re-used for different element names. |
|
67 | + * |
|
68 | + * If you are opening new elements, you must also close them again. |
|
69 | + * |
|
70 | + * @param Writer $writer |
|
71 | + * @return void |
|
72 | + */ |
|
73 | + public function xmlSerialize(Writer $writer) { |
|
74 | + if (!$this->isPublished) { |
|
75 | + // for pre-publish-url |
|
76 | + $writer->write($this->publishUrl); |
|
77 | + } else { |
|
78 | + // for publish-url |
|
79 | + $writer->writeElement('{DAV:}href', $this->publishUrl); |
|
80 | + } |
|
81 | + } |
|
82 | 82 | } |
@@ -23,11 +23,11 @@ |
||
23 | 23 | |
24 | 24 | class PublicCalendarObject extends CalendarObject { |
25 | 25 | |
26 | - /** |
|
27 | - * public calendars are always shared |
|
28 | - * @return bool |
|
29 | - */ |
|
30 | - protected function isShared() { |
|
31 | - return true; |
|
32 | - } |
|
26 | + /** |
|
27 | + * public calendars are always shared |
|
28 | + * @return bool |
|
29 | + */ |
|
30 | + protected function isShared() { |
|
31 | + return true; |
|
32 | + } |
|
33 | 33 | } |
@@ -27,21 +27,21 @@ |
||
27 | 27 | |
28 | 28 | class CompFilter implements XmlDeserializable { |
29 | 29 | |
30 | - /** |
|
31 | - * @param Reader $reader |
|
32 | - * @throws BadRequest |
|
33 | - * @return string |
|
34 | - */ |
|
35 | - public static function xmlDeserialize(Reader $reader) { |
|
36 | - $att = $reader->parseAttributes(); |
|
37 | - $componentName = $att['name']; |
|
30 | + /** |
|
31 | + * @param Reader $reader |
|
32 | + * @throws BadRequest |
|
33 | + * @return string |
|
34 | + */ |
|
35 | + public static function xmlDeserialize(Reader $reader) { |
|
36 | + $att = $reader->parseAttributes(); |
|
37 | + $componentName = $att['name']; |
|
38 | 38 | |
39 | - $reader->parseInnerTree(); |
|
39 | + $reader->parseInnerTree(); |
|
40 | 40 | |
41 | - if (!is_string($componentName)) { |
|
42 | - throw new BadRequest('The {' . SearchPlugin::NS_Nextcloud . '}comp-filter requires a valid name attribute'); |
|
43 | - } |
|
41 | + if (!is_string($componentName)) { |
|
42 | + throw new BadRequest('The {' . SearchPlugin::NS_Nextcloud . '}comp-filter requires a valid name attribute'); |
|
43 | + } |
|
44 | 44 | |
45 | - return $componentName; |
|
46 | - } |
|
45 | + return $componentName; |
|
46 | + } |
|
47 | 47 | } |
@@ -27,17 +27,17 @@ |
||
27 | 27 | |
28 | 28 | class SearchTermFilter implements XmlDeserializable { |
29 | 29 | |
30 | - /** |
|
31 | - * @param Reader $reader |
|
32 | - * @throws BadRequest |
|
33 | - * @return string |
|
34 | - */ |
|
35 | - public static function xmlDeserialize(Reader $reader) { |
|
36 | - $value = $reader->parseInnerTree(); |
|
37 | - if (!is_string($value)) { |
|
38 | - throw new BadRequest('The {' . SearchPlugin::NS_Nextcloud . '}search-term has illegal value'); |
|
39 | - } |
|
30 | + /** |
|
31 | + * @param Reader $reader |
|
32 | + * @throws BadRequest |
|
33 | + * @return string |
|
34 | + */ |
|
35 | + public static function xmlDeserialize(Reader $reader) { |
|
36 | + $value = $reader->parseInnerTree(); |
|
37 | + if (!is_string($value)) { |
|
38 | + throw new BadRequest('The {' . SearchPlugin::NS_Nextcloud . '}search-term has illegal value'); |
|
39 | + } |
|
40 | 40 | |
41 | - return $value; |
|
42 | - } |
|
41 | + return $value; |
|
42 | + } |
|
43 | 43 | } |
@@ -27,21 +27,21 @@ |
||
27 | 27 | |
28 | 28 | class PropFilter implements XmlDeserializable { |
29 | 29 | |
30 | - /** |
|
31 | - * @param Reader $reader |
|
32 | - * @throws BadRequest |
|
33 | - * @return string |
|
34 | - */ |
|
35 | - public static function xmlDeserialize(Reader $reader) { |
|
36 | - $att = $reader->parseAttributes(); |
|
37 | - $componentName = $att['name']; |
|
30 | + /** |
|
31 | + * @param Reader $reader |
|
32 | + * @throws BadRequest |
|
33 | + * @return string |
|
34 | + */ |
|
35 | + public static function xmlDeserialize(Reader $reader) { |
|
36 | + $att = $reader->parseAttributes(); |
|
37 | + $componentName = $att['name']; |
|
38 | 38 | |
39 | - $reader->parseInnerTree(); |
|
39 | + $reader->parseInnerTree(); |
|
40 | 40 | |
41 | - if (!is_string($componentName)) { |
|
42 | - throw new BadRequest('The {' . SearchPlugin::NS_Nextcloud . '}prop-filter requires a valid name attribute'); |
|
43 | - } |
|
41 | + if (!is_string($componentName)) { |
|
42 | + throw new BadRequest('The {' . SearchPlugin::NS_Nextcloud . '}prop-filter requires a valid name attribute'); |
|
43 | + } |
|
44 | 44 | |
45 | - return $componentName; |
|
46 | - } |
|
45 | + return $componentName; |
|
46 | + } |
|
47 | 47 | } |
@@ -27,28 +27,28 @@ |
||
27 | 27 | |
28 | 28 | class ParamFilter implements XmlDeserializable { |
29 | 29 | |
30 | - /** |
|
31 | - * @param Reader $reader |
|
32 | - * @throws BadRequest |
|
33 | - * @return string |
|
34 | - */ |
|
35 | - public static function xmlDeserialize(Reader $reader) { |
|
36 | - $att = $reader->parseAttributes(); |
|
37 | - $property = $att['property']; |
|
38 | - $parameter = $att['name']; |
|
30 | + /** |
|
31 | + * @param Reader $reader |
|
32 | + * @throws BadRequest |
|
33 | + * @return string |
|
34 | + */ |
|
35 | + public static function xmlDeserialize(Reader $reader) { |
|
36 | + $att = $reader->parseAttributes(); |
|
37 | + $property = $att['property']; |
|
38 | + $parameter = $att['name']; |
|
39 | 39 | |
40 | - $reader->parseInnerTree(); |
|
40 | + $reader->parseInnerTree(); |
|
41 | 41 | |
42 | - if (!is_string($property)) { |
|
43 | - throw new BadRequest('The {' . SearchPlugin::NS_Nextcloud . '}param-filter requires a valid property attribute'); |
|
44 | - } |
|
45 | - if (!is_string($parameter)) { |
|
46 | - throw new BadRequest('The {' . SearchPlugin::NS_Nextcloud . '}param-filter requires a valid parameter attribute'); |
|
47 | - } |
|
42 | + if (!is_string($property)) { |
|
43 | + throw new BadRequest('The {' . SearchPlugin::NS_Nextcloud . '}param-filter requires a valid property attribute'); |
|
44 | + } |
|
45 | + if (!is_string($parameter)) { |
|
46 | + throw new BadRequest('The {' . SearchPlugin::NS_Nextcloud . '}param-filter requires a valid parameter attribute'); |
|
47 | + } |
|
48 | 48 | |
49 | - return [ |
|
50 | - 'property' => $property, |
|
51 | - 'parameter' => $parameter, |
|
52 | - ]; |
|
53 | - } |
|
49 | + return [ |
|
50 | + 'property' => $property, |
|
51 | + 'parameter' => $parameter, |
|
52 | + ]; |
|
53 | + } |
|
54 | 54 | } |