From ee77ef86d30942cf9b72ce1a496dbf595807198e Mon Sep 17 00:00:00 2001 From: Bart Visscher Date: Fri, 21 Sep 2012 21:32:09 +0200 Subject: [PATCH] Check mimetype filter in file share backend --- apps/files_sharing/lib/share/file.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/apps/files_sharing/lib/share/file.php b/apps/files_sharing/lib/share/file.php index b120cc167f..6409c43e13 100644 --- a/apps/files_sharing/lib/share/file.php +++ b/apps/files_sharing/lib/share/file.php @@ -72,8 +72,14 @@ class OC_Share_Backend_File implements OCP\Share_Backend_File_Dependent { // Only 1 item should come through for this format call return array('path' => $items[key($items)]['path'], 'permissions' => $items[key($items)]['permissions']); } else if ($format == self::FORMAT_FILE_APP) { + if (isset($parameters['mimetype_filter'])) { + $mimetype_filter = $parameters['mimetype_filter']; + } $files = array(); foreach ($items as $item) { + if (isset($mimetype_filter) && strpos($item['mimetype'], $mimetype_filter) !== 0) { + continue; + } $file = array(); $file['id'] = $item['file_source']; $file['path'] = $item['file_target']; @@ -116,4 +122,4 @@ class OC_Share_Backend_File implements OCP\Share_Backend_File_Dependent { return array(); } -} \ No newline at end of file +}