@@ -37,46 +37,46 @@ |
||
37 | 37 | */ |
38 | 38 | class File extends \OCP\Search\Provider { |
39 | 39 | |
40 | - /** |
|
41 | - * Search for files and folders matching the given query |
|
42 | - * @param string $query |
|
43 | - * @return \OCP\Search\Result[] |
|
44 | - * @deprecated 20.0.0 |
|
45 | - */ |
|
46 | - public function search($query) { |
|
47 | - \OC_Util::setupFS(); |
|
48 | - $files = Filesystem::search($query); |
|
49 | - $results = []; |
|
50 | - // edit results |
|
51 | - foreach ($files as $fileData) { |
|
52 | - // skip versions |
|
53 | - if (strpos($fileData['path'], '_versions') === 0) { |
|
54 | - continue; |
|
55 | - } |
|
56 | - // skip top-level folder |
|
57 | - if ($fileData['name'] === 'files' && $fileData['parent'] === -1) { |
|
58 | - continue; |
|
59 | - } |
|
60 | - // create audio result |
|
61 | - if ($fileData['mimepart'] === 'audio') { |
|
62 | - $result = new \OC\Search\Result\Audio($fileData); |
|
63 | - } |
|
64 | - // create image result |
|
65 | - elseif ($fileData['mimepart'] === 'image') { |
|
66 | - $result = new \OC\Search\Result\Image($fileData); |
|
67 | - } |
|
68 | - // create folder result |
|
69 | - elseif ($fileData['mimetype'] === 'httpd/unix-directory') { |
|
70 | - $result = new \OC\Search\Result\Folder($fileData); |
|
71 | - } |
|
72 | - // or create file result |
|
73 | - else { |
|
74 | - $result = new \OC\Search\Result\File($fileData); |
|
75 | - } |
|
76 | - // add to results |
|
77 | - $results[] = $result; |
|
78 | - } |
|
79 | - // return |
|
80 | - return $results; |
|
81 | - } |
|
40 | + /** |
|
41 | + * Search for files and folders matching the given query |
|
42 | + * @param string $query |
|
43 | + * @return \OCP\Search\Result[] |
|
44 | + * @deprecated 20.0.0 |
|
45 | + */ |
|
46 | + public function search($query) { |
|
47 | + \OC_Util::setupFS(); |
|
48 | + $files = Filesystem::search($query); |
|
49 | + $results = []; |
|
50 | + // edit results |
|
51 | + foreach ($files as $fileData) { |
|
52 | + // skip versions |
|
53 | + if (strpos($fileData['path'], '_versions') === 0) { |
|
54 | + continue; |
|
55 | + } |
|
56 | + // skip top-level folder |
|
57 | + if ($fileData['name'] === 'files' && $fileData['parent'] === -1) { |
|
58 | + continue; |
|
59 | + } |
|
60 | + // create audio result |
|
61 | + if ($fileData['mimepart'] === 'audio') { |
|
62 | + $result = new \OC\Search\Result\Audio($fileData); |
|
63 | + } |
|
64 | + // create image result |
|
65 | + elseif ($fileData['mimepart'] === 'image') { |
|
66 | + $result = new \OC\Search\Result\Image($fileData); |
|
67 | + } |
|
68 | + // create folder result |
|
69 | + elseif ($fileData['mimetype'] === 'httpd/unix-directory') { |
|
70 | + $result = new \OC\Search\Result\Folder($fileData); |
|
71 | + } |
|
72 | + // or create file result |
|
73 | + else { |
|
74 | + $result = new \OC\Search\Result\File($fileData); |
|
75 | + } |
|
76 | + // add to results |
|
77 | + $results[] = $result; |
|
78 | + } |
|
79 | + // return |
|
80 | + return $results; |
|
81 | + } |
|
82 | 82 | } |