@@ -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 | } |