dont show music results twice

This commit is contained in:
Robin Appelman 2011-07-31 02:20:34 +02:00
parent 291d8c73f8
commit 0bc16683e5
1 changed files with 11 additions and 1 deletions

View File

@ -8,7 +8,17 @@ class OC_Search_Provider_File extends OC_Search_Provider{
if(OC_Filesystem::is_dir($file)){ if(OC_Filesystem::is_dir($file)){
$results[]=new OC_Search_Result(basename($file),'',OC_Helper::linkTo( 'files', 'index.php?dir='.$file ),'Files'); $results[]=new OC_Search_Result(basename($file),'',OC_Helper::linkTo( 'files', 'index.php?dir='.$file ),'Files');
}else{ }else{
$results[]=new OC_Search_Result(basename($file),'',OC_Helper::linkTo( 'files', 'download.php?file='.$file ),'Files'); $mime=OC_Filesystem::getMimeType($file);
$mimeBase=substr($mime,0,strpos($mime,'/'));
switch($mimeBase){
case 'audio':
break;
case 'image':
$results[]=new OC_Search_Result(basename($file),'',OC_Helper::linkTo( 'files', 'download.php?file='.$file ),'Images');
break;
default:
$results[]=new OC_Search_Result(basename($file),'',OC_Helper::linkTo( 'files', 'download.php?file='.$file ),'Files');
}
} }
} }
return $results; return $results;