diff options
-rw-r--r-- | appinfo/info.xml.in | 2 | ||||
-rw-r--r-- | lib/storage.php | 20 |
2 files changed, 20 insertions, 2 deletions
diff --git a/appinfo/info.xml.in b/appinfo/info.xml.in index 2468d315..29113683 100644 --- a/appinfo/info.xml.in +++ b/appinfo/info.xml.in @@ -10,7 +10,7 @@ <repository type="git">https://github.com/owncloud/richdocuments.git</repository> <category>productivity</category> <dependencies> - <owncloud min-version="8.2" max-version="8.2" /> + <owncloud min-version="8.2" max-version="9.0" /> </dependencies> <public> <richdocuments>public.php</richdocuments> diff --git a/lib/storage.php b/lib/storage.php index 51cf6b66..c7fa35b0 100644 --- a/lib/storage.php +++ b/lib/storage.php @@ -139,11 +139,29 @@ class Storage { Db\Session::cleanUp($session->getEsId()); } + private static function processDocuments($rawDocuments){ + $documents = array(); + foreach($rawDocuments as $rawDocument){ + $document = array( + 'fileid' => $rawDocument->getId(), + 'path' => $rawDocument->getInternalPath(), + 'name' => $rawDocument->getName(), + 'mimetype' => $rawDocument->getMimetype() + ); + + array_push($documents, $document); + } + + return $documents; + } + protected static function searchDocuments(){ $documents = array(); foreach (self::getSupportedMimetypes() as $mime){ - $documents = array_merge($documents, \OCP\Files::searchByMime($mime)); + $rawDocuments = \OCP\Files::searchByMime($mime); + $documents = array_merge($documents, self::processDocuments($rawDocuments)); } + return $documents; } |