Check mimetype filter in file share backend
This commit is contained in:
parent
4f4498e0d6
commit
ee77ef86d3
|
@ -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
|
// Only 1 item should come through for this format call
|
||||||
return array('path' => $items[key($items)]['path'], 'permissions' => $items[key($items)]['permissions']);
|
return array('path' => $items[key($items)]['path'], 'permissions' => $items[key($items)]['permissions']);
|
||||||
} else if ($format == self::FORMAT_FILE_APP) {
|
} else if ($format == self::FORMAT_FILE_APP) {
|
||||||
|
if (isset($parameters['mimetype_filter'])) {
|
||||||
|
$mimetype_filter = $parameters['mimetype_filter'];
|
||||||
|
}
|
||||||
$files = array();
|
$files = array();
|
||||||
foreach ($items as $item) {
|
foreach ($items as $item) {
|
||||||
|
if (isset($mimetype_filter) && strpos($item['mimetype'], $mimetype_filter) !== 0) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
$file = array();
|
$file = array();
|
||||||
$file['id'] = $item['file_source'];
|
$file['id'] = $item['file_source'];
|
||||||
$file['path'] = $item['file_target'];
|
$file['path'] = $item['file_target'];
|
||||||
|
@ -116,4 +122,4 @@ class OC_Share_Backend_File implements OCP\Share_Backend_File_Dependent {
|
||||||
return array();
|
return array();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue