Add OC_Files::searchByMime function

Include shared files in result
This commit is contained in:
Bart Visscher 2012-09-25 17:57:54 +02:00
parent c4fc291fa7
commit 737a6730db
1 changed files with 18 additions and 1 deletions

View File

@ -108,7 +108,24 @@ class OC_Files {
return $files;
}
public static function searchByMime($mimetype_filter) {
$files = array();
$dirs_to_check = array('');
while (!empty($dirs_to_check)) {
// get next subdir to check
$dir = array_pop($dirs_to_check);
$dir_content = self::getDirectoryContent($dir, $mimetype_filter);
foreach($dir_content as $file) {
if ($file['type'] == 'file') {
$files[] = $dir.'/'.$file['name'];
}
else {
$dirs_to_check[] = $dir.'/'.$file['name'];
}
}
}
return $files;
}
/**
* return the content of a file or return a zip file containning multiply files